SpringBoot官方文档阅读笔记(1)——使用SpringBoot

之前很多代码结构上的一些常见用法,或者公约,在Spring官网的文档里有相关描述。对实际的开发没有什么帮助,大概就是知道为什么要这么规定了。

1,考虑到Spring注解的扫描问题,推荐使用反向域名作为包名。

SpringBoot官方文档阅读笔记(1)——使用SpringBoot_第1张图片

2, 主类置于包的根目录下

但是它给出的理由是@SpringBootApplication隐式定义为了搜索包,然后搜索@Entity类,大概这个意思,不太懂???
SpringBoot官方文档阅读笔记(1)——使用SpringBoot_第2张图片
SpringBoot官方文档阅读笔记(1)——使用SpringBoot_第3张图片

3, 配置类推荐使用注解@Configuration

刚刚搜了一下。SpringBoot默认扫描入口类包下的所有子包。
SpringBoot官方文档阅读笔记(1)——使用SpringBoot_第4张图片

4, bean和依赖注入

SpringBoot官方文档阅读笔记(1)——使用SpringBoot_第5张图片

@SpringBootApplication组合注解已经包含了@ComponentScan

SpringBoot官方文档阅读笔记(1)——使用SpringBoot_第6张图片

5, 大招@SpringBootApplication

一个顶仨!!!

@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan

SpringBoot官方文档阅读笔记(1)——使用SpringBoot_第7张图片

5, 热部署,吐槽一下

生效有时会不成功。重新启动一下也不费多久时间(没写过几十万代码的那种项目…)
flutter的热部署做的挺不错,手机刷新的很快。

SpringBoot官方文档阅读笔记(1)——使用SpringBoot_第8张图片

6,上线之后得调回去

惊出来一身冷汗…在这里插入图片描述
SpringBoot官方文档阅读笔记(1)——使用SpringBoot_第9张图片

你可能感兴趣的:(后端,SpringBoot笔记)