springboot yml文件 参数中的逗号 ','

今天在学习springcloud的geteway的时候,使用yml配置route

spring:
  profiles: betweenroute
  cloud:
    gateway:
      routes:
      - id: between
        uri: http://localhost:8763
        predicates:
          Between=2019-06-28T15:16:04.662+08:00[Asia/Shanghai],2019-07-28T15:16:04.662+08:00[Asia/Shanghai]  //错误

一直报错

进入异常类,打断点

逗号后面的部分没有传进来,

分析:转义? 试了后不对。引号?试了还是不对,怒怼一小时。。

看了下官方

没毛病啊,都是一样的逗号啊,为什么我的不对,

哎,有点不一样,官方前面有一个 " - ",没错,前面加" - " 后重启,直接通过了,测试也没问题,yml缩进两个空格" - " 是占一个空格的

spring:
  profiles: betweenroute
  cloud:
    gateway:
      routes:
      - id: between
        uri: http://localhost:8763
        predicates:
        - Between=2019-06-28T15:16:04.662+08:00[Asia/Shanghai],2019-07-28T15:16:04.662+08:00[Asia/Shanghai]

写xml回车的时候自动带了 " - " ,每次都顺手把它删了,觉得没用,碍眼。。。。冤枉你了

springboot yml文件 参数中的逗号 ','

原文地址:https://www.cnblogs.com/aspt/p/11103336.html

时间: 2024-11-10 10:04:52

springboot yml文件 参数中的逗号 ','的相关文章

springboot yml 文件配置oracle,提示账号密码错误

最近使用Spring boot,本来一直连接的是mysql数据库,一直没问题.昨天在更换了oracle数据库后,一直提示账号密码不正确,登录被拒绝.检查多次,检查账号密码一切正常,但就是连接不上oracle. java.sql.SQLException: ORA-01017: invalid username/password; logon denied at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445) at ora

SpringBoot yml文件语法

SpringBoot提供了大量的默认配置,如果要修改默认配置,需要在配置文件中修改. SpringBoot默认会加载resource下的配置文件: application*.yml application*.yaml application*.properties 这也是配置文件的加载顺序,如果某个key有多个配置,则后加载的会覆盖之前加载的配置. yml.yaml是同一种文件,后缀写成yml.yaml都可以. 一般使用application.yml. yml文件语法 (1)普通字段: name

springboot yml文件

server: port: 9093 servlet: context-path: /area/ # 项目的整体前缀 web: uploadPath: E:/file123/file456/ success: 200 error: 0 # 毫秒 (redis token的保存失效) jwtTimeOut: 10000 spring: datasource: url: jdbc:mysql://192.168.x.xx:3306/manager_area?useUnicode=true&chara

Spring boot中普通工具类不能使用@Value注入yml文件中的自定义参数的问题

在写一个工具类的时候,因为要用到yml中的自定义参数,使用@Value发现值不能正常注入,都显示为null: yml文件中的自定义格式 调用工具类的时候不能new的方式 要使用@Autowired的方式注入进来, new会导致部分环境未加载,尽可能舍弃new的方式,交付spring管理 而工具类也是需要交给spring管理.需要在工具类上加上 @Component注解然后注意一下的是 在springframework下不能@Autowired静态变量 所以在变量上不能有 static 怎么扫描注

Spring-boot(二)yml文件的使用

上一章创建了一个简单的springboot项目,会发现里面有一个application.properties的文件,这个文件是核心文件,很多都是里面配置,并且注入(个人理解像spring的bean.xml文件一样).不过实际项目中,很多都是用的application.yml去完成的,两者是一样的,不过后者更加的简单易懂.开始实现下 先将application.properties改名application.yml. 然后加入代码,这里加入会有提示的 server: servlet: contex

SpringBoot使用@Value从yml文件取值为空--注入静态变量

SpringBoot使用@Value从yml文件取值为空--注入静态变量 1.application.yml中配置内容如下: pcacmgr:   publicCertFilePath: E:\\pcacmgr\\CerFiles\\xh_public.cer   encPublicCertFilePath: E:\\pcacmgr\\CerFiles\\hjzf_encPublic.cer   encPfxFilePath: E:\\pcacmgr\\CerFiles\\hjzf_encPfx

yml 文件中使用环境变量

Spring Boot 中可以用 spring.profiles.active 参数来指定系统环境,让系统加载不同的配置文件. 可以在程序启动的时候加上参数来指定需要的配置 java -Dspring.profiles.active="dev" -jar user.jar 当然我们也可以事先设置好系统的环境变量 expoer SERVER_EVN=test 然后在 yml 文件中用 active: ${SERVER_EVN} 来动态的获取系统已设置好的数据.这样这台 test 服务器中

springboot配置多个yml文件

springboot配置多个yml文件 参考 springboot配置多个yml文件 maven(三)最详细的profile的使用 实战 为生产和开发分别配置一个profile.每个都有多个文件. profile 每个profile都应该有唯一的id, 可以同时激活多个profile,每个profile提供一些配置信息. <project> <profiles> <!-- profile的id应该唯一,但是当重复时,使用的是文件后面的配置.--> <profile

mysql中链接参数、文件参数、缓存控制参数

一 连接参数: 二 文件参数相关 三 缓存控制参数