项目需要设置好几个开发环境,于是在pom文件内加入了如下三个生产环境

<!--分别设置开发,本地,生产环境--><profiles><!-- 本地环境 --><profile><!--定义id与maven打包时候的参数对应--><id>dev</id><activation><!--默认激活,true:激活,false:不激活--><activeByDefault>true</activeByDefault></activation><!--配置变量,在property或者yml中使用@xxx@进行引用--><properties><!--配置变量名及变量值,变量名可以任意定义--><environment>dev</environment></properties></profile><!-- 生产环境 --><profile><id>prod</id><activation><activeByDefault>false</activeByDefault></activation><properties><environment>prod</environment></properties></profile><!-- 测试环境 --><profile><id>test</id><activation><activeByDefault>false</activeByDefault></activation><properties><environment>test</environment></properties></profile></profiles>

然后右侧maven也出现了选项

然后将application.yml文件内的active参数值改成@environment@

本以为到这里就大功告成了,没想到报了这个错
while scanning for the next token found character ‘@’ that cannot start any token

网上搜了大量资料才知道原来要这样设置:

在pom文件内的build节点内要添加这段

        <!--build节点增加内容--><resources><resource><directory>src/main/resources</directory><!--开启过滤,用指定的参数替换directory下的文件中的参数--><filtering>true</filtering></resource></resources>

注意要加在build节点下哦!

然后刷新一下maven,再clean就行了。

网上什么清缓存什么加依赖,都不好使。
如果某一天又报这个错了,那就重新刷新一下maven缓存就行了。

多环境配置的时候报while scanning for the next token found character ‘@‘ that cannot start any token【完全解决方法】相关推荐

  1. Vue报错:Uncaught TypeError: Cannot assign to read only property ‘exports‘ of object 的解决方法

    Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法 参考文章: (1)Vue ...

  2. http请求报错Illegal character in query at index 303的解决方法

    http请求报错"Illegal character in query at index 303"的解决方法 执行jmeter的http请求时,请求失败,在Sampler resu ...

  3. lvextend扩容后,发现还是原来的大小。报错: resize2fs: Bad magic number in super-block 打开 /dev/mapper/vg01-lv01 时的解决方法

    lvextend扩容后,发现还是原来的大小,以及报错: resize2fs: Bad magic number in super-block 打开 /dev/mapper/vg01-lv01 时的解决 ...

  4. python配置opencv最简单_【萌新】面向(Windows10)python的opencv环境配置“个人向”报错总结...

    关于opencv+python环境配置的一点小小的教训分享(本人采用的pip安装,anaconda安装也是大致流程),也是对花了两天配环境的愚蠢自己的一个吐槽. 相关大致流程建议按照官方的安装指导进行 ...

  5. linux golang进程调试环境配置 dlv命令报错 总结详解

    1. golang服务编译避坑 现象:dlv 调试,p打印变量时无法正常打印,报错:Command failed: could not find symbol value for 变量 解决方法:一定 ...

  6. 【Vegas原创】outlook发送时,报550 5.7.1 client does not have permissions to send as this sender解决方法...

    环境:exchange2007 outlook2007 AD 现象:老板要收外网邮件,但发送的时候需要用公司exchange来发.账户配置好后,一直报550 5.7.1 client does not ...

  7. mysql报错-ERROR 1206 (HY000)- The total number of locks exceeds the lock table size-的解决方法

    mysql报错"ERROR 1206 (HY000): The total number of locks exceeds the lock table size"的解决方法 问题 ...

  8. docker配置阿里云镜像加速并更改镜像和容器的存储位置及常见的docker bug解决方法

    配置阿里云镜像加速 使用docker容器管理服务,总结下来就三个重要概念: 镜像,容器,数据卷.在之前的博文中我们已经讲述了如何在linux服务器上安装docker,并运行docker服务了. 这篇文 ...

  9. vs2019报错:无法定位程序输入点于动态链接库的XXX.dll文件的解决方法

    项目场景 vs2019报错:无法定位程序输入点于动态链接库XXX.dll文件上 我的上述问题是在VS 2019 中 用c++处理点云时遇到的. 解决方案: 在网上查阅了相关的解决方法,总结如下: 1. ...

最新文章

  1. XML学习总结(2)——XML简单介绍
  2. Ceres Solver Document学习笔记
  3. Rsa2加密报错java.security.spec.InvalidKeySpecException的解决办法
  4. 剖析printf函数
  5. python和c++情侣网名_[宜配屋]听图阁
  6. Java知多少(87)选择框和单选按钮
  7. 预定义类型未定义或导入_探索类型系统的底层 - 自己实现一个 TypeScript
  8. 数字系统设计与制作报告——双向流水灯控制电路
  9. MySQL安装配置详细教程
  10. xshell查看hdfs文件目录路径_hdfs的shell操作
  11. 限时免费!Python自学资料包免费领,再不收藏就晚了
  12. 家庭账本应该怎样记简洁明了
  13. 华为网络---静态路由
  14. Excel如何将多列数据按行合并
  15. 北邮计算机周安福,周安福
  16. 【️C语言-游戏设置】---三子棋(N满)
  17. ArcMap常用1:地理配准(一张地图图片和gis地图的匹配)
  18. C语言实现Base64编码转码
  19. 永远的优客李林——Just for you
  20. Halcon API

热门文章

  1. 楼市回暖有赖于经济复苏
  2. 车载网络测试 - UDS诊断篇 - 故障码(DTC)
  3. Python 使用pyinstaller打包exe文件报错: TypeError: an integer is required (got type bytes) 的解决方法
  4. HTML5+CSS大作业——个人博客-功能齐全(48页) html大学生网站开发实践作业
  5. 联邦学习开源框架简介
  6. SpringBoot的个人博客管理系统(毕业论文范文)
  7. 浅谈2019互联网新技术
  8. 各省市县-人口与区域面积(1949-2019年)
  9. 如何使用计算机做海报,用word做的海报步骤_word怎么设计海报
  10. python-电脑调用手机摄像头