目录:
文章目录
分包扫描不到

看包扫描下去
controller在cn.tx.sboot下面

放到类的上一层


自己手动配置start


springboot 热启动
一方面是baseclassloader 加载一些依赖等;还要就是restartclassloader 加载classpath下面的类文件

只要是classpath下面的都是被监控到的 application,yml也可以
可以取消一些文件的热部署

排除什么**文件下的文件
默认被排除的文件夹

静态资源下的 例如/static下面的文件 发现变化 不会触发restart 但是会触发浏览器刷新,springboot编辑器不会有反应

配置文件application.yml
可以放置在根目录下 或者是rescouse目录下面

优先级从上到下逐渐减低
根目录下面config最牛逼
自定义配置文件名字

yml语法

获取到属性值

前缀改变



不会被转译


两个元素
<!-- 提供属性提示-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>

不用写setget
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
</dependency>

构造器绑定
加上

注解解释
@component
就是把他做为组件加入到springioc容器里面

作为开关 允许某个类加入到容器中
@bean

版本更新后 主启动类里面配置了configuration 后@bean就可以直接用了 不需要再写@configuration了
@Configurationproperties()也可以加在方法上


松散绑定


推荐羊肉串模式
属性校验


@Value("${acme.enabled}")
private boolean enabled;
指定文件



可以指定随机数



2934

被折叠的 条评论
为什么被折叠?



