2026/4/5 12:53:15
网站建设
项目流程
cms网站搭建,优化设计三年级上册答案,千万不要签劳务外包合同,河北邯郸房价目录
什么是springboot?
SpringBoot的作用
SpringBoot特点
SpringBoot项目搭建方式
方式一:官网搭建
方式二:idea搭建
三大核心注解
1. @SpringBootConfiguration
2. @EnableAutoConfiguration
3. @ComponentScan
配置文件
Thymeleaf的配置
热部署
1.添加依赖…目录什么是springboot?SpringBoot的作用SpringBoot特点SpringBoot项目搭建方式方式一:官网搭建方式二:idea搭建三大核心注解1. @SpringBootConfiguration2. @EnableAutoConfiguration3. @ComponentScan配置文件Thymeleaf的配置热部署1.添加依赖2.IDE 设置中启用自动编译3.启用“自动启动”功能SpringSecurity创建表创建类1、导入依赖2、创建配置类方法授权页面授权密码加密日志(Logging)定时任务(Scheduling)什么是springboot?是spring中提供的一个子项目,此项目用于快速构架java项目策略:开箱即用和约定优于配置SpringBoot的作用解决复杂的配置,解决混乱的依赖配置(解决版本冲突)SpringBoot特点创建独立的 spring 应用程序直接内嵌 tomcat、jetty 和 undertow(不需要打包成 war 包部署)提供了固定化的“starter”配置,以简化构建配置尽可能的自动配置 spring 和第三方库提供产品级的功能,如:安全指标、运行状况监测和外部化配置等绝对不会生成代码,并且不需要 XML 配置SpringBoot项目搭建方式方式一:官网搭建Spring InitializrSpring官网Cloud Native App Initializer云原生应用脚手架方式二:idea搭建新建项目,选择Spring Initializer选择依赖如果创建过项目,有依赖忘记添加,可以在pom文件中,右键生成,选择需要提前安装插件 EditStarters三大核心注解1.@SpringBootConfiguration作用:表明当前类是一个 Spring Boot 配置类。本质:它本身是@Configuration的派生注解(即@SpringBootConfiguration上标注了@Configuration)。功能:允许在该类中定义@Bean方法,向 Spring 容器注册组件。✅ 相当于传统 Spring 中的beans配置文件。📌 简单理解:“这是一个配置类”2.@EnableAutoConfiguration作用:启用 Spring Boot 的自动配置机制。原理:根据 classpath 中存在的 jar 包、已定义的 Bean、各种属性设置等,自动推断并配置 Spring 应用所需的各种 Bean(如数据源、Web MVC、Redis 等)。关键机制:通过spring.factories文件中的EnableAutoConfiguration条目加载自动配置类。✅ 这是 Spring Boot “约定优于配置”理念的核心体现。📌 简单理解:“根据依赖自动配好 Spring”3.@ComponentScan作用:开启组件扫描,自动发现并注册带有@Component、@Service、@Repository、@Controller等注解的类为 Spring Bean。默认扫描范围:从主启动类所在包及其子包开始扫描。例如:主类在com.example.demo,则会扫描com.example.demo.*✅ 避免手动在 XML 或 Java Config 中逐个声明 Bean。📌 简单理解:“自动找到我写的业务组件并交给 Spring 管理”@SpringBootApplication = @Configuration + @EnableAutoConfiguration + @ComponentScan