![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
SpringBoot
cs1991_3
这个作者很懒,什么都没留下…
展开
-
9、SpringBoot中的Starter
Starter是SpringBoot中一个非常重要的概念,它为我们带来了众多的自动化配置,有了这些自动化配置,我们可以很方便的搭建一个生产级的开发环境。Starter其实也是Spring+SpringMVC中的基础知识点实现的,其核心就是条件注解@Conditional,即当classpath下存在某一个Class时,某个配置才会生效。我们也可以自己写一个自己的Starter。1、定义所谓的Starter,其实就是一个普通的Maven项目,因此我们自定义Starter,首先需要创建一个普通的Maven项原创 2020-08-24 15:43:04 · 144 阅读 · 0 评论 -
8、Profile
开发者在项目发布之前,一般需要频繁地在开发环境、测试环境及生产环境之间进行切换,这个时候大量的配置需要频繁更改,例如数据库配置 、redis配置、jms配置等,频繁修改带来了巨大的工作量,Spring对此提供了解决方案,即@Profile注解,SpringBoot则更进一步提供了更加简洁的解决方案,SpringBoot中约定不同的环境下配置文件名称规则为application-{profile}.properties,profile占位符表示当前环境的名称,具体配置步骤如下:1、创建配置文件首先在res原创 2020-07-09 16:41:16 · 211 阅读 · 0 评论 -
6、Properties配置
1、Properties配置SpringBoot中采用了大量的自动化配置,但是对开发者而言,在实际项目中不可避免会有一些需要自己手动配置,比如数据库连接用户名、密码等,承载这些自定义配置的文件就是resources目录下的application.properties文件(也可以使用YAML配置来代替application。properties配置)。在前面Web容器配置章节中,我们已经见识到application.properties配置的基本用法了,现在我们来进一步了解application.prope原创 2020-06-20 17:40:13 · 595 阅读 · 0 评论 -
7、yaml配置
SpringBoot中的配置文件有两种格式,properties和yaml/yml,一般情况下,两者可以随意使用,那么这两者是完全一样吗?肯定不是啦!之前我们了解了properties,这次我们来看看yaml配置,最后再来看看properties和yaml配置有什么区别。1、位置问题同样,application.yaml在SpringBoot中也有4个不同的位置,按照优先级分别为:项目根目录下的config目录中;项目根目录下;classpath下的config目录中;classpath目录下原创 2020-07-09 15:47:13 · 574 阅读 · 0 评论