Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试持久化到SQL Server时,Spring启动应用程序挂起_Java_Sql Server_Spring - Fatal编程技术网

Java 尝试持久化到SQL Server时,Spring启动应用程序挂起

Java 尝试持久化到SQL Server时,Spring启动应用程序挂起,java,sql-server,spring,Java,Sql Server,Spring,我有一个Spring引导应用程序,我正试图使用它将一些数据持久化到MSSQL实例,该实例作为Docker容器(仅用于开发目的)在端口1434上运行 我有一个@Repository类从crudepository实现: @Repository public interface BookingRepository extends CrudRepository<Booking, Integer> { } 问题是,上面的服务代码段中的log.info行永远无法到达。如果打开调试器并尝试通过

我有一个Spring引导应用程序,我正试图使用它将一些数据持久化到MSSQL实例,该实例作为Docker容器(仅用于开发目的)在端口1434上运行

我有一个
@Repository
类从
crudepository
实现:

@Repository
public interface BookingRepository extends CrudRepository<Booking, Integer> {

}
问题是,上面的服务代码段中的
log.info
行永远无法到达。如果打开调试器并尝试通过对该语句的求值来强制保存,则操作永远不会完成

没有例外,没有超时,什么都没有。应用程序在该点停止

我的
application.properties
文件:

spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.username=sa
spring.datasource.password=Password12#
spring.datasource.url=jdbc:sqlserver://localhost:1434;databaseName=Reporting
spring.jpa.database=sql_server
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect
spring.jpa.database-platform=SQL_SERVER
此外,我的依赖项如下:

<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-core</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-test</artifactId>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.10</version>
</dependency>

org.flywaydb
飞道核心
org.springframework.boot
spring引导启动器数据jpa
com.microsoft.sqlserver
sqljdbc4
4
org.springframework.boot
弹簧起动试验
测试
org.projectlombok
龙目
1.16.10

最终找到了答案,但这与我描述的内容本身无关


我是通过官方的AWS Kinesis SDK使用AWS Kinesis的,它显然阻止了
.save()
应该发生的线程。我猜这个故事的寓意是检查线程是否被阻塞。

最终找到了答案,但这与我描述的内容本身无关

我是通过官方的AWS Kinesis SDK使用AWS Kinesis的,它显然阻止了
.save()
应该发生的线程。我猜这个故事的寓意是检查线程是否被阻塞

<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-core</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-test</artifactId>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.10</version>
</dependency>