Spring Boot Maven Jar执行顺序不一样

时间:2019-06-03 11:00:32

标签: java spring spring-boot

我正在测试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构建它。

0 个答案:

没有答案