spring boot中bootstrap.yml配置端口没起作用

spring boot项目中如果需要使用bootstrap.yml,必须引入maven springcloud的上下文坐标,因为bootstrap.yml是针对应用级别的上下文才起作用。

 <!-- https://mvnrepository/artifact/org.springframework.cloud/spring-cloud-context -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-context</artifactId>
            <version>2.2.6.RELEASE</version>
        </dependency>

如果没有引入maven,bootstrap.yml文件都没有起作用

在里面写配置都没有提示

引入maven后,文件变的生效了

写配置也有提示了

如果添加spring cloud上下文之后项目报错,那是因为spring cloud和spring boot版本不兼容

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-context</artifactId>
            <version>2.2.6.RELEASE</version>
        </dependency>

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

2.2.1兼容可使

更多推荐

bootstrap.yml配置没起作用