我是Spring Boot的新手,并开始探索Spring Boot。根据我阅读的课程和文档,Spring Boot将自动选择application.properties。我的Application.properties中具有以下值

**Application.Properties**
server.port = 9000
server.servlet.context-path=/bharathi


但是,在JBOSS中进行部署时,服务器端口是从standalone.xml中拾取的,它指向8085。此外,上下文路径是基于war文件自动生成的。

14:04:52,579 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-6) WFLYUT0006: Undertow HTTP listener default listening on 127.0.0.1:8085
.
.
.
14:05:20,388 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 83) Initializing Mojarra 2.3.5.SP2-redhat-00001 for context '/ou-0.0.1-SNAPSHOT'


我不确定在这里我做错了什么,但是出了点问题。有人可以帮我吗?

最佳答案

server.port = 9000

这仅适用于嵌入式tomcat服务器-例如,在使用SpringBoot并像其他任何Java应用程序一样运行时。

在部署服务器上,端口与服务器或部署描述符中配置的端口相同。

关于java - Spring Boot Application不使用Application.Properties文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58866200/

10-15 13:37