0
点赞
收藏
分享

微信扫一扫

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

林塬 2022-09-26 阅读 65


松散绑定

        在实体类中用驼峰命名,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博主「​​​不知所终,不知所起​​」


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

 

 

赋值 

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修改自己需要的端口号。

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

【SpringBoot】 松散绑定、JSR303、多种环境切换_赋值_03

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

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

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

用--- 分割

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

spring: profiles: active:

实现切换

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

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

【SpringBoot】 松散绑定、JSR303、多种环境切换_赋值_06

举报

相关推荐

0 条评论