이 글은 SpringBoot2 구성에 대한 자세한 소개(코드 예제)를 제공합니다. 필요한 친구들이 참고할 수 있기를 바랍니다.
1.속성 및 Yaml
SpringBoot는 두 가지 구성 파일, 속성 및 yaml을 지원합니다. application.properties/application.yml
# 🎜🎜#yaml은 사용하기 쉽습니다1.Yaml 소개yaml은 데이터 중심이며 json 및 xml보다 구성 파일에 더 적합합니다# 🎜🎜 #2.yaml 기본 구문
k: v: 형식의 키-값 쌍, : 뒤에 공백이 와야 함
계층 관계를 제어하려면 공백 들여쓰기 사용 대소문자 구분#🎜🎜 #
예:
server: port: 8081 # 设置默认端口号 servlet: path: /init
persion: name: zhangsan age: 10
persion: {name: zhangsan,age: 10}
# 🎜🎜#Ordinary array, List, Set 사용 - 배열의 값을 나타내는 값
arrays: - arrays1 - arrays2 - arrays3
Map의 요소는 k: v 형식을 사용하여
map: k1: v1 k2: v2 k3: v3
을 나타냅니다. 구성 파일 삽입 사용
<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); }
2. 서버 구성
포트 변경: # 🎜🎜#
server.port=8081
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 구성에 대한 자세한 소개(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!