当前位置 博文首页 > RemainderTime:心碎的异常(六)spring boot使用@spring.active

    RemainderTime:心碎的异常(六)spring boot使用@spring.active

    作者:[db:作者] 时间:2021-07-12 21:44

    报错日志

    restartedMain] ERROR org.springframework.boot.SpringApplicationApplication run failed
    java.lang.IllegalStateException: Failed to load property source from location ‘classpath:/application.yml’
    
    Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token
    found character ‘@’ that cannot start any token. (Do not use @ for indentation)
    in ‘reader’, line 17, column 13:
    active: @spring.active@
    
    步骤一
    • 在 application.yml中 将 active: @spring.active@ 加上英文引号,
      改为 active: “@spring.active@”
    步骤二
    • 在pom.xml文件中配置
    <build>
            <!--1.扫描资源配置文件,使设置生效-->
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <filtering>true</filtering>
                    <includes>
                        <include>*.yml</include>
                        <include>application-${spring.active}.yml</include>
                        <include>**/*.xml</include>
                    </includes>
                </resource>
            </resources>
        </build>
    
    • 使用阿里云的maven仓库,在项目根目录右键,并点击maven的reimport
      在这里插入图片描述
    • 重新启动项目 运行成功

    哈哈,完成,不要忘了一键三连,支持支持博主呀。

    cs