我正在测试Spring OAuth2。我想将其部署到docker。我的容器正在使用OpenJDK8。在docker中运行mvn
命令后,它创建了一个Spring Boot jar文件,而当我由java -jar xxx.jar
运行它后,Spring Boot的行为与Eclipse中的不同
例如,在我的笔记本电脑中:
同一类AuthorizationServerEndpointsConfiguration.java中有两种方法
@PostConstruct
public void init(){
xxxxxxx
}
在
之前运行@Bean
public AuthorizationServerTokenServices defaultAuthorizationServerTokenServices() {
return endpoints.getDefaultAuthorizationServerTokenServices();
}
在docker jar中:
@Bean
public AuthorizationServerTokenServices defaultAuthorizationServerTokenServices() {
return endpoints.getDefaultAuthorizationServerTokenServices();
}
先于
@PostConstruct
public void init(){
xxxxxxx
}
我不知道为什么存在差异? 如何使docker jar与笔记本电脑一样?
我使用spring-boot-maven构建它。