當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
SpringBoot(2)之自定义配置
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot(2)之自定义配置
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
覆蓋 Spring Boot 自動(dòng)配置
使用SpringSecurity
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId> </dependency>創(chuàng)建自定義的安全配置
- 擴(kuò)展了WebSecurityConfigurerAdapter的配置類(lèi)
通過(guò)屬性文件外置配置
Spring Boot能從多種屬性源獲得屬性【按照優(yōu)先級(jí)排序】
- (1) 命令行參數(shù)
- (2) java:comp/env里的JNDI屬性
- (3) JVM系統(tǒng)屬性
- (4) 操作系統(tǒng)環(huán)境變量
- (5) 隨機(jī)生成的帶random.*前綴的屬性(在設(shè)置其他屬性時(shí),可以引用它們,比如${random. long})
- (6) 應(yīng)用程序以外的application.properties或者appliaction.yml文件
- (7) 打包在應(yīng)用程序內(nèi)的application.properties或者appliaction.yml文件
- (8) 通過(guò)@PropertySource標(biāo)注的屬性源
- (9) 默認(rèn)屬性
application.properties和application.yml文件能放在以下四個(gè)位置【按照優(yōu)先級(jí)排序】
- (1) 外置,在相對(duì)于應(yīng)用程序運(yùn)行目錄的/config子目錄里。
- (2) 外置,在應(yīng)用程序運(yùn)行的目錄里。
- (3) 內(nèi)置,在config包內(nèi)。
- (4) 內(nèi)置,在Classpath根目錄。
自動(dòng)配置微調(diào)
- spring.freemarker.cache(Freemarker)
- spring.groovy.template.cache(Groovy模板)
- spring.velocity.cache(Velocity)
- spring.thymeleaf.cache
配置日志
- 日志yml配置
- 要完全掌握日志配置,可以在Classpath的根目錄(src/main/resources)里創(chuàng)建logback.xml文件。
- 自定義配置
配置數(shù)據(jù)源
spring:datasource:url: jdbc:mysql://localhost/readinglistusername: dbuserpassword: dbpass driver-class-name: com.mysql.jdbc.Driver應(yīng)用程序 Bean 的配置外置
- 在類(lèi)前面加上
- yml
- 開(kāi)啟配置屬性
使用 Profile 進(jìn)行配置
- Profile是一種條件化配置,基于運(yùn)行時(shí)激活的Profile,會(huì) 使用或者忽略不同的Bean或配置類(lèi)
web項(xiàng)目打jar 支持運(yùn)行jsp
- maven配置
轉(zhuǎn)載于:https://my.oschina.net/u/3413394/blog/1922912
總結(jié)
以上是生活随笔為你收集整理的SpringBoot(2)之自定义配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PHP学习2——基本语法
- 下一篇: POJ-1321-棋盘问题(深搜)