相关疑难解决方法(0)

Spring Bean初始化顺序

我有多个上下文文件.要求是:一个特定的Bean(进行一些配置更改)首先在其余bean中初始化.

有没有办法先装入这个bean?

一种选择是使用depends-on`属性.但这需要更新所有剩余的bean,因此似乎不是最佳解决方案.

我们有更好的选择吗?

java spring

33
推荐指数
1
解决办法
5万
查看次数

如何在Spring Boot应用程序启动时启动H2 TCP服务器?

通过在SpringBootServletInitializer主方法中添加以下行,当我将应用程序作为Spring Boot应用程序运行时,我能够启动H2 TCP服务器(文件中的数据库):

@SpringBootApplication
public class NatiaApplication extends SpringBootServletInitializer {
    public static void main(String[] args) {
        Server.createTcpServer().start();
        SpringApplication.run(NatiaApplication.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是如果我在Tomcat上运行WAR文件它不起作用,因为没有调用main方法.在bean初始化之前,如何在应用程序启动时启动H2 TCP服务器有更好的通用方法吗?我使用Flyway(autoconfig),它在"Connection refused:connect"上失败,可能是因为服务器没有运行.谢谢.

java spring tomcat h2 spring-boot

6
推荐指数
1
解决办法
6309
查看次数

标签 统计

java ×2

spring ×2

h2 ×1

spring-boot ×1

tomcat ×1