【SpringBoot】 松散绑定、JSR303、多种环境切换

举报
游坦之 发表于 2022/10/14 09:01:18 2022/10/14
【摘要】 ​松散绑定        在实体类中用驼峰命名,yaml中first-name可以赋值(知道这句话似乎就够了)。        什么是松散绑定,松散绑定是springboot在使用 @EnableConfigurationProperties 注解里面提出来的,也就是说在application.xml文件中,可以不那么严格的去命名变量名,比如说ipaddress可以在配置文件中有多种出线形势...


松散绑定


        在实体类中用驼峰命名,yaml中first-name可以赋值(知道这句话似乎就够了)。

        什么是松散绑定,松散绑定是springboot在使用 @EnableConfigurationProperties 注解里面提出来的,也就是说在application.xml文件中,可以不那么严格的去命名变量名,比如说ipaddress可以在配置文件中有多种出线形势,但是在代码里面还是要以驼峰命名。
 


JSR303

关于JSR
JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。

关于 JSR-303
JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint。      
                                                                                摘自CSDN博主「不知所终,不知所起


编辑


赋值 

person:
  name: 法外狂徒${random.uuid}
  age: ${random.int}
  happy: ${person.ytu:true}
  lists:
    - money
    - car
    - hobby
    - girl
  date: 2002/1/20
  maps: {k1: v1,k2: v2}

dog:
  firstName: 小狗旺财
  age: 17



多种环境切换

端口号默认是8080,可以通过server.port修改自己需要的端口号。

编辑

编辑

通过spring.profiles.active="",进行切换,效果如下。

编辑

用properties需要三个文件,yaml只需要一个文件就实现

--- 分割

此时默认走8081,和properties一样,通过

spring:
  profiles:
    active:

实现切换

编辑

 走dev,8083,Test也是一样的。编辑



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。