欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > SpringBoot 笔记

SpringBoot 笔记

2025/2/21 3:05:19 来源:https://blog.csdn.net/yesyesyes_yes/article/details/141863562  浏览:    关键词:SpringBoot 笔记

SpringBoot简化了Spring

配置

SpringBoot支持三种格式的配置文件:

1.application.properties

server.port=8081

2.application.yml

server:port:8082

3.application.yaml

server:port:8083

配置优先级

application.properties > application.yml > application.yaml

命令行参数设置的优先级高于java系统属性

总结

命令行参数 > java系统属性 > application.properties > application.yml > application.yaml

bean的管理

获取bean

bean从IOC容器中获取

三种获取方法:1.根据名称;2.根据类型;3.根据名称和类型

步骤:

注入IOC容器

@Autowired
private ApplicationContext applicationContext;

默认bean名称等于类名首字母小写

bean的作用域

 默认单例singleton

第三方bean

与自己定义的bean要区分开,自己定义的只需要加注解

@Component

@Controller

@Service

@Repository

@bean如果不指定名称,默认bean名称方法名

总结:声明bean对象 

1.自定义的,用@Component及其衍生注解

2.第三方的,用@Bean注解

起步依赖

起步依赖的原理就是maven的依赖传递

自动配置

配置类,bean对象自动存入IOC容器中,无需我们手动声明

springboot只能扫描启动类所在包及其子包,扫描不到其他包。

手动配置

@Conditional

条件判断,将bean对象注入spring IOC容器的条件判断

Springboot自动配置原理

自定义starter起步依赖

2个模块:自定义starter模块(依赖管理);autoconfigure(自动配置)

starter将autoconfigure这个包引入进来,用的时候直接找starter就行。

2024/9/7 笔记

主要特点:

1.简化配置:通过自动配置和起步依赖简化配置过程

2.集成性强:比如内嵌Servlet容器(如Tomcat),整合常用库和框架

3.微服务支持:Spring Cloud

4.内嵌服务器

5.生态丰富

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词