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