微服务阶段
1、第一个spring boot程序
① jdk1.8
② maven3.6.1
③ spring boot最新版
④ IDEA
2、原理初探
自动装配
-
pom.xml
-
spring-boot-dependencise:核心依赖在父工程中!
-
不需要指定依赖的版本
启动器
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
-
springboot 的启动场景
-
spring-boot-start-web ,他就会帮我们自动导入web环境所有的依赖!
-
spring-boot会将所有的功能场景,都变成一个启动器,
-
用功能找对应的启动器
3、主程序
@SpringBootApplication
public class HelloWorldApplication {
public static void main(String[] args) {
SpringApplication.run(HelloWorldApplication.class, args);
}
}
4、结论:
- spring-boot所有的自动装配都在启动类中被扫描并加载,spring.factories所有的自动装配类都在里面,但不一定生效,判断对应的start是否导入!
5、yaml
spring-boot Web开发
自动装配
spring boot的装配?能否修改?能否扩展?
要解决的问题?
-
静态资源导入。。。。。
-
首页
-
jsp、模板引擎thymeleaf
-
装配扩展springmvc
-
增删改查
-
拦截器
-
国际化!
1、spring boot中处理静态资源方式
-
webjars .localhost:8080/webjars/*
-
public、static、/**、resourse
首页如何定义
模板引擎
只需要使用Thyme leaf,导入对应的依赖就行