当前位置:
首页 >
SpringBoot(2)之自定义配置
发布时间:2025/6/17
36
豆豆
生活随笔
收集整理的这篇文章主要介绍了
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——基本语法
- 下一篇: JavaScript中的面向对象