IDEA SpringBoot多环境切换启动报错解决方案

错误信息

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 7, column 13:
active: @profiles.active@
^

POM.XML配置

    <profiles>
        <profile>
            <id>devid>
            <activation>
                <activeByDefault>trueactiveByDefault>
            activation>
            <properties>
                <profiles.active>devprofiles.active>
            properties>
        profile>
        <profile>
            <id>testid>
            <properties>
                <profiles.active>testprofiles.active>
            properties>
        profile>
        <profile>
            <id>prodid>
            <properties>
                <profiles.active>prodprofiles.active>
            properties>
        profile>
    profiles>

IDEA环境切换

如下图,通过勾选 Profiles 下的选中项切换环境
IDEA SpringBoot多环境切换启动报错解决方案_第1张图片

报错解决

第一步:
勾选目标环境
第二步:
重新加载maven依赖,如下图
IDEA SpringBoot多环境切换启动报错解决方案_第2张图片
第三步:
清理编译后的文件
IDEA SpringBoot多环境切换启动报错解决方案_第3张图片

你可能感兴趣的:(SpringBoot,idea,maven)