Spring Boot应用程序将忽略application.yml属性

时间:2019-11-11 10:53:02

标签: spring-boot intellij-idea

所以我的新Spring boot应用似乎忽略了application.yml文件中的属性...

我正在尝试通过将application.yml文件更新为包含来覆盖默认服务器端口

server:
  port: 8952

但是应用程序在端口8080上启动

 o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''

我正在Intellij上运行它。

application.yml位置:

C:\myProject\src\main\resources\application.yml

主类位置:

C:\myProject\src\main\java\com\example\MyApplication.java

project structure

这是应用程序的配置窗口:

enter image description here

这是pom中的相关部分:

 <properties>
    <spring-boot-version>2.2.0.RELEASE</spring-boot-version>
    <java.version>1.8</java.version>
</properties>

      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>${spring-boot-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
        <version>${spring-boot-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <version>${spring-boot-version}</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <version>${spring-boot-version}</version>
        <scope>test</scope>
    </dependency>

在这里我想必这是一件非常小的事情,因为在我的其他应用程序中,它正在按预期运行

0 个答案:

没有答案