为什么Spring Boot在打包时不加载应用程序yml(带有gradle)?

MLem:

到目前为止,没有发现任何有趣的东西,我在这里,问一个问题。

我有一个Spring Boot应用程序,运行正常。问题是:自定义配置!我希望它在端口8081(而不是默认端口8080)上运行。因此,我在src / main / resources目录中添加了application.yml,并将其打包...并在端口8080上运行当我从intellij运行@SpringBootApplication类时,它确实在端口8081上运行(我刚刚添加了该应用程序。 yml文件。)为什么呢?

这是一个gradle多模块项目。T将application.yml文件添加到实际上打包到jar文件中的模块中。它使用Tha gradle shadow插件打包,并且确实在jar文件的根目录中包含application.yml文件。

application.yml是这样的:

server:
    port: 8081

我真的不知道您需要什么信息,所以随时问!

任何想法都欢迎。

编辑1:启动服务器时出现“ Stacktrace”:

java -jar serverApp.jar 

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                        

août 29, 2020 5:50:54 PM org.apache.coyote.AbstractProtocol init
INFOS: Initializing ProtocolHandler ["http-nio-8080"]
août 29, 2020 5:50:54 PM org.apache.catalina.core.StandardService startInternal
INFOS: Starting service [Tomcat]
août 29, 2020 5:50:54 PM org.apache.catalina.core.StandardEngine startInternal
INFOS: Starting Servlet engine: [Apache Tomcat/9.0.37]
août 29, 2020 5:50:54 PM org.apache.catalina.core.ApplicationContext log
INFOS: Initializing Spring embedded WebApplicationContext
août 29, 2020 5:50:55 PM org.apache.coyote.AbstractProtocol start
INFOS: Starting ProtocolHandler ["http-nio-8080"]
安德鲁·科列斯尼克(Andrew Kolesnyk):

根据以下注释,似乎Shadow Plugin不适合与Spring Boot一起使用

引导框架具有它自己的gradle插件和用于打包可分发的jar文件的方法。我不认为我会将影子和启动插件结合在同一个项目中。他们会发生冲突。

还有这个

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的带有 SQS 的 Spring Boot 应用程序不显示 JMSHealthIndicator?

为什么Spring Boot应用程序需要hikariCP?

为什么我的 Spring Boot Web 应用程序无法加载其配置属性?

为什么我的Spring Boot Web应用程序不能在Gradle中完全运行?

ServiceLoader在打包的Spring Boot应用程序中不起作用

为什么Redis Cache在Spring Boot应用程序中没有变空?

重新打包Spring Boot应用程序

带有Netfilx Eureka的Spring Boot应用程序被打包到一个胖子罐中后无法启动

为什么我的Spring应用程序从Spring Boot单元测试中运行

使用参数使用 bootRun 运行带有 gradle 的 spring boot 应用程序

为什么Angular 2不加载默认的应用程序根组件?

运行我的应用程序时为什么不加载图像?

为什么@EntityGraph 不加载 EAGER scince Spring 2.2.5 版?

为什么Spring Boot找不到GroovySystem?

带有Redis的Spring Boot应用程序在启动时插入数据

为什么Spring的PathMatchingResourcePatternResolver没有匹配“ *”?

为什么我的某些应用程序在打开时没有显示在启动器中?

为什么我在Spring-boot应用程序中通过SessionFactory具有循环依赖关系?

升级到Apache Derby 10.15后,Spring Boot应用程序中断-为什么?

为什么我收到错误“默认包中的 Spring Boot 应用程序”

为什么我的Spring Boot应用程序首先失败,然后突然在cloudfoundry中启动?

为什么这个Spring Boot应用程序会为发布请求抛出异常

为什么我的 Spring Boot 应用程序不在 mustache 模板中呈现 messages.properties

为什么运行最小的Spring Boot应用程序时会出现登录屏幕?

为什么在使用Spring Boot运行应用程序时会遇到SpringIntegration异常

为什么Spring Boot应用程序不断从config服务中获取配置?

为什么我在Spring Boot应用程序中遇到未找到错误的错误

为什么Spring Boot Batch应用程序无法打印到控制台?

为什么我的 Spring Boot 应用程序即使在配置后也不会启动执行器