![](https://img-blog.csdnimg.cn/20200927232650796.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
2.SpringBoot最新教程
2.SpringBoot最新教程
Sailor^_^
爱好Java,找一同学习的人
展开
-
7.lombok插件
lombok插件 在maven中添加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> 使用 直接在相应的实体类上加上@Data注解即可; @Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法 @AllArg原创 2020-10-01 00:41:09 · 150 阅读 · 0 评论 -
6.扩展使用SpringMVC
扩展使用SpringMVC 官方文档如下: f you want to keep Spring Boot MVC features and you want to add additional MVC configuration (interceptors, formatters, view controllers, and other features), you can add your own @Configuration class of type WebMvcConfigurer but with原创 2020-09-30 23:39:38 · 109 阅读 · 0 评论 -
5.修改SpringBoot的默认配置
修改SpringBoot的默认配置 这么多的自动配置,原理都是一样的,通过这个WebMVC的自动配置原理分析,我们要学会一种学习方 式,通过源码探究,得出结论;这个结论一定是属于自己的,而且一通百通。 SpringBoot的底层,大量用到了这些设计细节思想,所以,没事需要多阅读源码!得出结论; SpringBoot在自动配置很多组件的时候,先看容器中有没有用户自己配置的(如果用户自己配置 @bean),如果有就用用户配置的,如果没有就用自动配置的; 如果有些组件可以存在多个,比如我们的视图解析器,就将用户配原创 2020-09-30 16:13:21 · 116 阅读 · 0 评论 -
4.Thymeleaf
Thymeleaf SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的还是嵌入式的Tomcat,所以呢,他现在默认是不支持jsp的。 那不支持jsp,如果我们直接用纯静态页面的方式,那给我们开发会带来非常大的麻烦,那怎么办呢?SpringBoot推荐你可以来使用模板引擎: SpringBoot给我们推荐Thymeleaf Thymeleaf 分析 Thymeleaf的自动配置类:ThymeleafProperties @ConfigurationProperties( p原创 2020-09-30 15:12:41 · 55 阅读 · 0 评论 -
3.首页处理
首页处理 欢迎页,静态资源文件夹下的所有 index.html 页面;被 /** 映射。 比如我访问 http://localhost:8080/ ,就会找静态资源文件夹下的index.html原创 2020-09-30 15:11:01 · 51 阅读 · 0 评论 -
2.静态资源处理
静态资源处理 以下四个目录存放的静态资源可以被我们识别: "classpath:/META-INF/resources/" "classpath:/resources/" "classpath:/static/" "classpath:/public/" 我们可以在resources根目录下新建对应的文件夹,都可以存放我们的静态文件; 优先级 resources>static(默认)>public ...原创 2020-09-30 15:10:16 · 80 阅读 · 0 评论 -
1.Web开发探究
Web开发探究 接下来呢,我们开始学习SpringBoot与Web开发,从这一章往后,就属于我们实战 部分的内容了; 其实SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配。 使用SpringBoot的步骤: 创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好。 手动在配置文件中配置部分配置项目就可以运行起来了。 专注编写业务代码,不需要考虑以前那样一大堆的配置了。 要熟悉掌握开发,之前学习的自动配置的原理原创 2020-09-29 21:59:52 · 189 阅读 · 0 评论 -
9.自动配置原理
自动配置原理 SpringBoot启动会加载大量的自动配置类 我们看我们需要的功能有没有在SpringBoot默认写好的自动配置类当中; 我们再来看这个自动配置类中到底配置了哪些组件;(只要我们要用的组件存在在其中,我们就不需要再手动配置了) 给容器中自动配置类添加组件的时候,会从properties类中获取某些属性。我们只需要在配置文件中指定这些属性的值即可; xxxxAutoConfigurartion:自动配置类;给容器中添加组件 xxxxProperties:封装配置文件中相关属性; 了解:@原创 2020-09-29 21:44:09 · 156 阅读 · 0 评论 -
8.多配置文件
多配置文件 我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yaml , 用来指定多个环境版本; 例如: application-test.properties 代表测试环境配置 application-dev.properties 代表开发环境配置 使用yaml去实现不需要创建多个配置文件 server: port: 8081 #选择要激活那个环境块 spring: profiles: active: prod --- server: p原创 2020-09-29 20:32:00 · 136 阅读 · 0 评论 -
7.Yaml注入配置文件
Yaml注入配置文件 yaml文件更强大的地方在于,他可以给我们的实体类直接注入匹配值! 1、在springboot项目中的resources目录下新建一个文件 application.yml 2、我们在编写一个复杂一点的实体类:Person 类 @Component //注册bean到容器中 public class Person { private String name; private Integer age; private Boolean happy; priva原创 2020-09-29 20:04:08 · 79 阅读 · 0 评论 -
6.Yaml语法学习
Yaml语法学习 配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的(application.properties/application.yml) 配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了; yaml 概述 YAML是 “YAML Ain’t a Markup Language” (YAML不是一种标记语言)的递归缩写。 在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup La原创 2020-09-28 23:27:06 · 161 阅读 · 0 评论 -
5.运行原理探究(3.SpringApplication.run分析)
运行原理探究 SpringApplication.run分析 @SpringBootApplication public class SpringbootApplication { public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); } } 我最初以为就是运行了一个main方法,没想到却开启了一个服务; 分析该方法主要分两部分,一原创 2020-09-28 12:36:52 · 114 阅读 · 0 评论 -
4.运行原理探究(2.主启动类)
运行原理探究 主启动类 分析完了 pom.xml 来看看这个启动类 默认的主启动类 //@SpringBootApplication 来标注一个主程序类 , 说明这是一个Spring Boot应用 @SpringBootApplication public class SpringbootApplication { public static void main(String[] args) { //以为是启动了一个方法,没想到启动了一个服务 SpringApplic原创 2020-09-28 12:26:12 · 232 阅读 · 0 评论 -
3.运行原理探究(1.Pom.xml)
运行原理探究 我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起; Pom.xml 父依赖 其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件! <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>原创 2020-09-28 12:25:29 · 345 阅读 · 0 评论 -
2.HelloWorld
HelloWorld 完成了基础项目的创建。就会自动生成以下文件。 1、程序的主启动类 2、一个 application.properties 配置文件 3、一个 测试类 4、一个 pom.xml pom.xml 分析 打开 pom.xml ,看看Spring Boot项目的依赖: <!-- 父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId&g原创 2020-09-27 23:31:52 · 153 阅读 · 0 评论 -
1.SpringBoot简介
SpringBoot简介 回顾:什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 Spring是如何简化Java开发的 为了降低Java开发的复杂性,Spring采用了以下4种关键策略: 基于POJO的轻量级和最小侵入性编程,所有东西都是bean; 通过IOC,依赖注入(DI)和面向接口实现松耦合; 基于切面(AOP)和惯例进行声明式编程; 通过原创 2020-09-27 23:27:40 · 128 阅读 · 0 评论