当前位置: 首页 > 知识库问答 >
问题:

spring:从Spring Boot服务连接Sql server

夹谷斌蔚
2023-03-14
server.port=9004
spring.datasource.url=jdbc:sqlserver://localhost/1433;databaseName=test1
spring.datasource.username=sa
spring.datasource.password=*****
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.show-sql=true
spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServer2014Dialect
spring.jpa.hibernate.ddl-auto =ddl-auto
<maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.6.RELEASE</version>
    </parent>
 <dependencies>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>com.microsoft.sqlserver</groupId>
            <artifactId>sqljdbc4</artifactId>
            <version>4.0</version>
        </dependency>
        <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
      </dependency>    

        </dependencies>

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

当我将其作为java项目运行时,我总是会遇到以下错误:

原因:org.springframework.beans.factory.beanCreationException:无法自动连接字段:private org.springframework.boot.autocigure.web.httpmessageconverters org.springframework.boot.autocigure.web.webmvcautoconfiguration$webmvcautoconfigurationadapter.messageconverters;嵌套异常为

和:

类路径资源[org/SpringFramework/Boot/AutoConfigure/Web/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration.class]中定义的名为“MappingJackson2HttpMessageConverterConfiguration.class]:通过类型[com.fasterxml.Jackson.DataBind.ObjectMapper]的索引为0的构造函数参数表示的不满足的依赖关系:创建类路径资源嵌套异常为org.SpringFramework.Beans.BeanInstantiationException:无法实例化[Com.FasterXml.Jackson.DataBind.ObjectMapper]:工厂方法“Object Mapper”引发异常;嵌套异常为org.springframework.beans.factory.beanCreationException:创建类路径资源[org/springframework/boot/autoconfigure/data/rest/springbootrepositoryrestmvcconfiguration.class]中定义的名为“config”的bean时出错:通过工厂方法实例化bean失败;嵌套异常为org.springframework.beans.beanInstantiationException:无法实例化[org.springframework.data.rest.core.config.RepositoryRestConfiguration]:工厂方法“config”引发异常;嵌套异常为org.springframework.beans.factory.beanCreationException:创建类路径资源[org/springframework/boot/autoconfigure/data/rest/springbootrepositoryrestmvcconfiguration.class]中定义的名为“资源映射”的bean时出错:通过工厂方法实例化bean失败;嵌套异常为

我应该在我的pom或属性文件中更改什么以使我的程序工作?

共有1个答案

夏建木
2023-03-14

不推荐使用SQL Server依赖项,请使用以下内容与SQL Server交互

<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>6.1.0.jre8</version>
</dependency> 

有关详细信息,请单击链接

配置Microsoft SQL Server的Spring Boot

 类似资料:
  • 我有一个应用程序,公开Websocket/SockJS/Stomp服务器endpoint,并想运行一个JUnit测试,运行客户端(JavaSTOMP客户端,也来自Spring)对它,以测试发送功能。 我有一个测试,如 在这里,我从 https://github.com/jhalterman/concurrentunit 中使用了Water,其效果基本上是将测试的主线程延迟到辅助线程调用reachi

  • 日志: 我被困在这里,真的不知道问题是什么。有帮手吗?

  • 我使用Spring云Spring服务连接器连接CloudFoundry上的Rabbitmq服务。 但我需要声明一个CachingConnectionFactory并将其PublisherConfirms设置为true。因为我们需要使用PublisherConfig在向队列发送消息时检查确认。我不知道如何注入从cloud spring服务连接器获得的connectionFactory。或者我们如何处

  • 我尝试将我的服务(auth-service)连接到service Registry的Eureka服务器。Eureka服务器正在运行,但当我尝试连接身份验证服务时,什么也没有发生。 Eureka服务器的URL:http://localhost:8761/ DS副本:本地主机 启动身份验证服务时的消息: 发现服务pom

  • 我有一个Spring Boot微服务项目,用三个微服务来测试分布式事务管理的saga模式。 当我使用 命令后,微服务无法连接到Axon服务器,我收到了以下错误: 我的问题是为什么微服务在中寻找axon服务器,这显然是错误的,并且违反了它们在中的配置: 这里的轴子服务器的容器名称。

  • 我尝试使用Stomp(而不是SockJs)实现普通的网页口袋,其中包含Spring服务器和Angular客户端。 下面是我在Spring中启用websocket的代码: 但是我无法连接到它,当我尝试使用Stumpjs进行角度连接时,连接永远不会完成。当我使用wscat(顺便说一句, /api/很好)进行测试时,没有任何响应,它总是尝试连接但没有成功。 这里怎么了? 编辑:这是我使用的两个依赖项 编