错误信息

在application配置文件中使用@出现异常:

Exception in thread "main" while scanning for the next token
found character '@' that cannot start any token. (Do not use @ for indentation)in 'reader', line 4, column 11:name: @project.artifactId@

代码:

info:app:name: @project.artifactId@encoding: @project.build.sourceEncoding@java:source: @java.version@target: @java.version@

解决办法

  1. 用单引号或双引号将@@之间的内容包起来
info:app:name: "@project.artifactId@"encoding: '@project.build.sourceEncoding@'java:source: '@java.version@'target: '@java.version@'
  1. 或者添加maven依赖

使用Maven的资源过滤(resource filter)自动暴露来自Maven项目的属性,如果使用spring-boot-starter-parent,你可以通过@…@占位符引用Maven项目的属性,例如:
app.encoding=@project.build.sourceEncoding@
app.java.version=@java.version@
注 如果启用addResources标识,spring-boot:run可以将src/main/resources直接添加到classpath(出于热加载目的),这就绕过了资源过滤和本特性。你可以使用exec:java目标进行替代,或自定义该插件的配置,具体查看插件使用页面

<resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource>
</resources><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.7</version><configuration><delimiters><delimiter>@</delimiter></delimiters><useDefaultDelimiters>false</useDefaultDelimiters></configuration></plugin>
<plugins/>

注 如果你在配置中使用标准的Spring占位符(比如${foo})且没有将useDefaultDelimiters属性设置为false,那构建时这些属性将被暴露出去

参考

1. application使用@符合问题:’@’ that cannot start any token. (Do not use @ for indentation)
2. SpringBoot中出现’@’ that cannot start any token. (Do not use @ for indentation)…

Spring application使用@ 使用的问题:'@' that cannot start any token. (Do not use @ for indentation)相关推荐

  1. Spring application context resource is not injected.

    在加载数据的时候,报错 但是再run一次的时候,错误又消失了 [2019-04-18T16:47:46,396][INFO ][main][GridDiscoveryManager] Topology ...

  2. application使用@符合问题:‘@‘ that cannot start any token

    在application配置文件中使用@出现异常 Exception in thread "main" while scanning for the next token foun ...

  3. Spring application.properties

    一.application.properties配置文件的作用 (系统变量存放在固定位置 启动shell会自动读取系统变量,然后shell中我们可以直接echo出来 Spring 就相当于启动了Spr ...

  4. jwt获取token_SpringBoot2 高级案例(09): 整合 JWT 框架,解决Token跨域验证问题

    一.传统Session认证 1.认证过程 1.用户向服务器发送用户名和密码. 2.服务器验证后在当前对话(session)保存相关数据. 3.服务器向返回sessionId,写入客户端 Cookie. ...

  5. SpringBoot2 整合 JWT 框架,解决Token跨域验证问题

    本文源码:GitHub·点这里 || GitEE·点这里 一.传统Session认证 1.认证过程 1.用户向服务器发送用户名和密码. 2.服务器验证后在当前对话(session)保存相关数据. 3. ...

  6. 适用于Java开发人员的微服务:管理安全性和机密

    关于麦洛 麦洛是 Java 开发者和技术爱好者. 对 Java 相关技术特别感兴趣,包括 javaee. Spring系列. 微服务等 作者:Andrey Redko 原文:Microservices ...

  7. Spring Boot配置文件 application.properties

    记录Spring Boot application.propertis配置文件的相关通用属性 1 # ================================================= ...

  8. Spring - Java/J2EE Application Framework 应用框架 第 11 章 使用ORM工具进行数据访问

    第 11 章 使用ORM工具进行数据访问 11.1. 简介 Spring在资源管理,DAO实现支持以及实物策略等方面提供了与Hibernate, JDO和iBATIS SQL映射的集成. 对Hiber ...

  9. springboot 获取application参数_(最新 9000 字 )Spring Boot 配置特性解析

    一.概述 目前Spring Boot版本: 2.3.4.RELEASE,这更新的速度也是嗖嗖的了,随着新版本的发布,也一步步针对公司基础组件进行了升级改造,其中很重要的一块就是配置文件的更新(虽然目前 ...

  10. spring boot application.properties 属性详解

    2019年3月21日17:09:59 英文原版: https://docs.spring.io/spring-boot/docs/current/reference/html/common-appli ...

最新文章

  1. a byte of python-A Byte of Python PDF 下载
  2. Yik-Chung Wu ---Time synchronization for wireless sensor networks
  3. 一个操作系统的实现(3)
  4. phpMyAdmin 尝试连接到MySQL 服务器的错误解决方法
  5. iKcamp团队制作|基于Koa2搭建Node.js实战(含视频)☞ 中间件用法
  6. Bootstrap 按钮上拉菜单
  7. IOT(2)---物联网传感器1
  8. NumPy中如何确定两个ndarray数组完全相同
  9. 微信支付 支付成功后不跳转 ecshop微信支付 如下操作即可
  10. oracle的查询数据(检索数据)
  11. js+php+大转盘,H5 Canvas抽奖大转盘代码实现及总结
  12. 统计相关系数(3)——Kendall Rank(肯德尔等级)相关系数及MATLAB实现
  13. 用户输入错误验证码错误三次后,锁定该用户3分钟 redis 使用案列
  14. 电话机上面的接头RJ11
  15. 最新数据显示:2025年中国将拥有世界最大数据圈
  16. EasyExcel 批量添加批注
  17. jenkins API 使用postman调用
  18. Oracle Corp甲骨文公司推出Oracle NoSQL数据库2.0版
  19. matlab图源代码,[转载]常用的一些图像处理Matlab源代码
  20. mac每次执行mvn -v命令要先执行source ~/.bash_profile才生效

热门文章

  1. 大盘点!关于无线AP的实用技术,看这篇就够了
  2. Gmail 为什么打不开
  3. 珍藏,最全面+最完善的Excel条件格式使用手册
  4. 番茄花园洪磊,究竟错在哪里?
  5. mach ipc 学习
  6. C#直接调用IE打开指定的网页文件
  7. Visual SourceSafe 2005 简体中文语言包
  8. 显示文件内容时显示行号命令nl
  9. ModelSim 仿真常见问题及解决办法
  10. 本地音乐如何导入apple_如何将自己的音乐添加到Apple Music