本篇文章给人人带来的内容是关于SpringBoot2 设置的细致引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。
一.Properties与Yaml
SpringBoot支撑properties与yaml两种设置文件application.properties/application.yml
yaml简朴运用
1.yaml简介
yaml是以数据为中间的,比json,xml更适合做设置文件
2.yaml基础语法
k: v:情势的键值对,:背面必须有空格
以空格缩进来掌握层级关联
大小写敏感
例子:
server: port: 8081 # 设置默许端口号 servlet: path: /init
值的写法
k: v 直接誊写
【字符串默许不必加上单引号或许双引号】
"":双引号;不会转义字符串内里的特别字符;
'':单引号;会转义特别字符,特别字符终究只是一个一般的字符串数据
对象
k: v:鄙人一行来写对象的属性和值的关联
比方:
persion: name: zhangsan age: 10
行内写法:
persion: {name: zhangsan,age: 10}
数组(List,Set,Map)
一般数组,List,Set 运用 -值 来示意数组中的一个元素
arrays: - arrays1 - arrays2 - arrays3
Map运用k: v的情势来示意
map: k1: v1 k2: v2 k3: v3
运用设置文件注入
在pom.xml引入依靠,用于解释处理器生成本身的元数据
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
实体类:
/** * persion类 */ @Component @ConfigurationProperties(prefix = "persion") public class Persion { private String name; private int age; private boolean isMan; private Date birth; private String[] hobbys; private Map<String,String> skills; private List<String> enjoys; // 省略getter setter toString }
yaml设置:
persion: name: zhangsan age: 20 isMan: true birth: 1997/11/12 hobbys: - 篮球 - 足球 - 乒乓球 skills: java: javase python: ai enjoys: - eating - running - playgames
测试类
@Autowired Persion persion; @Test public void contextLoads() { System.out.println(persion); }
二.服务器设置
变动端口:
server.port=8081
变动上下文接见途径,SpringBoot默许范文途径为“/”:
server.servlet.context-path=/base
罕见的服务器设置
server.port:SpringBoot监听端口 server.error.path:错误处理途径 server.servlet.context-path:设置SpringBoot默许上下文途径
三 日记设置
定义日记级别
日记级别 ERROR WARN DEBUF INFO TRACE 级别从高到低
# 输出日记级别 ERROR WARN DEBUF INFO TRACE,日记只会打印当前级别,以及高于当前级别的日记 logging.level.root=info
输出日记到文件
# 输出日记到文件 logging.file=/my.log
定义日记输出花样
输出到掌握台日记花样:
logging.pattern.console=【%level %date %logger %thread %M %L %m】 %n
输出到日记文件的日记花样:
# 定义输出到文件的日记花样 logging.pattern.file=【%level %date %logger %thread %M %L %m】 %n
日记花样基础参数
属性 内容 %level 示意输出日记级别 %date 示意日期发作时的时候 %logger 用于输出Logger名字,包名+类名,{n}限制输出长度 %thread 当前线程名 %M 日记发作时要领的名字 %L 日记挪用地点代码行 %m 日记音讯 %n 日记换行
以上就是SpringBoot2设置的细致引见(代码示例)的细致内容,更多请关注ki4网别的相干文章!