# springbootDemo **Repository Path**: smartwan/springboot-demo ## Basic Information - **Project Name**: springbootDemo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-14 - **Last Updated**: 2026-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot 常用整理 ## application.properties 1. 正确书写 list、map等类型 ```properties person.name=zhangsan person.age=12 person.happy=true person.birth=2022/10/01 # Map类型配置(正确写法) person.maps.k1=v1 person.maps.k2=v2 # List类型配置(推荐写法,更清晰) person.lists[0]=code person.lists[1]=girl person.lists[2]=music person.dog.name=acai person.dog.age=3 ``` 2. 在类中引用: - 方式之一:@Value ```java public class Dog { // @Value 将外部配置注入到类的字段中 // @Value("阿黄") 直接注入常量 @Value("${app.dog.name}") // 注入配置文件 private String name; @Value("${app.dog.age:1}") // 防止配置缺少:可以给一个默认值 private Integer age; } ``` - 方式之二:@ConfigurationProperties 一次性导入,避免一次次写入: @Value("${name}")、@Value("${age}")、@Value("${happy}") ## 数据校验原理 1. JSR 303