我有一个带有以下spring自动配置的标准spring boot应用程序
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-validation'
在我创建第一个实体和引用它们的存储库和服务之前,该应用程序运行良好:
@Entity
@Table(name = "xxx")
public class XXX extends AuditingEntity{
@Repository
public interface XXXRepository extends CrudRepository<XXX, Integer> {
}
@Service
public class XXXService {
@Resource
XXXRepository xxxRepository;
...
该应用程序无法启动,并停留在以下内容和从不之前
2020-06-15 15:48:23.826 INFO [xxx,,,] 2882 --- [ main] o.f.c.internal.license.VersionPrinter : Flyway Community Edition 6.4.4 by Redgate
2020-06-15 15:48:23.911 INFO [xxx,,,] 2882 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2020-06-15 15:48:24.161 INFO [xxx,,,] 2882 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
2020-06-15 15:48:24.222 INFO [xxx,,,] 2882 --- [ main] o.f.c.internal.database.DatabaseFactory : Database: jdbc:mysql://localhost/xxx (MySQL 5.7)
2020-06-15 15:48:24.387 INFO [xxx,,,] 2882 --- [ main] o.f.core.internal.command.DbValidate : Successfully validated 2 migrations (execution time 00:00.062s)
2020-06-15 15:48:24.434 INFO [xxx,,,] 2882 --- [ main] o.f.core.internal.command.DbMigrate : Current version of schema `xxx`: 0.0.1
2020-06-15 15:48:24.437 INFO [xxx,,,] 2882 --- [ main] o.f.core.internal.command.DbMigrate : Schema `xxx` is up to date. No migration necessary.
2020-06-15 15:48:24.621 INFO [xxx,,,] 2882 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2020-06-15 15:48:24.812 WARN [xxx,,,] 2882 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
我一直在使用早期版本的spring boot很长时间了,有人知道如何解决吗?
这可能是由以下错误引起的:https : //github.com/spring-projects/spring-framework/issues/25111
这个问题是由Spring Boot 2.3默认情况下移动到异步引导Hibernate引起的。[...]引导导致通过SpringBeanContainer回调到bean工厂,并发生死锁。[...]同时,您可以通过禁用延迟引导来避免此问题:
spring:
data:
jpa:
repositories:
bootstrap_mode: default
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句