spring
IDEA 创建 springboot 项目
-
IDEA 要先安装下
Spring Boot
插件:
-
创建 springboot 项目:
忽略 springboot 项目文件
创建出来的项目有不少冗余的结构,在此进行忽略处理:
IDEA 引入 springboot 内置属性配置文件
springboot 内置属性配置文件有三种:
.properties
结尾,如:application.properties
文件.yml
结尾(常用!).yaml
结尾如果多个配置文件同时存在,则配置内容同时生效;若配置冲突,则优先级如下:
.properties
>.yml
>.yaml
。
.yaml 和 .yml 的规范
#
表注释
# null: ~
# 一般的属性:
country: china
province: shenzhen
area:
futian
# 数组:
likes:
- game
- sleep
- music
# 数组-简写:
likes2: [game,sleep,music]
# 对象:
user:
name: mygoes
age: 24
# 数组对象:
userArr:
- name: zhangsan
age: 13
- name: lisi
sge: 14
# 数组对象-写法2:
userArr2:
-
name: zhangsan
age: 13
-
name: lisi
sge: 14
# 数组对象-简写:
userArr3: [{name: zhangsan,age: 13},{name: lisi,age: 14}]
基础使用:
@Value("${country}")
private String cou;
System.out.println("读取yaml数据中的cou" + cou);
使用自动装配就不用每次都导入了:
// 自动装配
@Autowired
private Environment env;
System.out.println("读取yaml数据中的所有数据" + env.getProperty("country"));
自定义封装哪些内容(最常用!):
# .yml 文件中进行配置:
datasource:
driver: com.github
url: http://
username: root
password: root
# MyDataSource.java 文件中进行关联:
@Component
@ConfigurationProperties(prefix = "datasource")
public class MyDataSource {
private String driver;
private String url;
private String username;
private String password;
# Getter and Setter 和 toString() 自行快捷键导入
# .java 文件中使用:
@Autowired
private MyDataSource myDataSource;
System.out.println("springboot is running..."+ myDataSource);
springboot 的优点
- 起步依赖(简化依赖配置)
- 自动配置(简化常用工程相关配置)
- 辅助功能(内置服务器,…)