![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
CodeHuba
这个作者很懒,什么都没留下…
展开
-
SpringBoot-06-模板引擎Thymeleaf
6. 模板引擎 ThymeleafThyme leaf 英译为 百里香的叶子。模板引擎 以前开发中使用的jsp就是一个模板引擎,但是springboot 以jar的方式,并且使用嵌入式的tomcat,所以默认不支持jsp。 Springboot推荐使用模板引擎,除了jsp,还有用的比较多的freemarker,包括springboot推荐的Thymeleaf。它们的思想都是一样的,如下:模板引擎的作用: 写一个页面模板,加上后台封装好的数据,交给模板引擎。它按照我们的数据进行表原创 2020-10-10 16:18:48 · 161 阅读 · 0 评论 -
SpringBoot-05-web开发
5. SpringBoot Web开发5.1 web开发探究简介SpringBoot最大的特点就是自动装配!使用SpringBoot的步骤:创建一个SpringBoot应用,选择我们需要的模块,springboot自动配置完成;手动在配置文件中配置部分就可以运行起来了;专注编写业务代码即可!比如SpringBoot到底帮我们配置了什么?我们能不能修改?我们能修改哪些配置?我们能不能扩展?向容器中自动配置组件:xxxAutoConfiguration自动配置类,封装配置文件的内容原创 2020-10-05 16:21:01 · 110 阅读 · 0 评论 -
SpringBoot-04-自动配置原理再理解
4. 自动配置原理再理解 配置文件到底能写什么?怎么写?SpringBoot官方文档有大量的配置,但是难以全部记住。分析自动配置原理 官方文档 我们以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configuration //启动指定类的ConfigurationProperties功能; //进入这个HttpProperties查看,原创 2020-10-03 21:53:00 · 1054 阅读 · 1 评论 -
SpringBoot-03-JSR303数据校验和多环境切换
3.3 JSR303数据校验先看如何使用 Springboot中可以用@Validated来校验数据,如果数据异常则统一抛出异常,方便异常中心统一处理。 这里我们写个注解让name只支持Email格式:@Component@ConfigurationProperties(prefix = "person")@Validated //数据校验public class Person { @Email() private String name;}导入依赖:<原创 2020-09-30 11:23:56 · 143 阅读 · 0 评论 -
SpringBoot-03-配置之注入配置文件
3.2 注入配置文件yaml更强大的地方在于,可以给实体类直接注入匹配值!yaml注入配置文件在springboot项目中的resources目录下新建application.yml编写一个实体类 Dog@Componentpublic class Dog { private String name; private Integer age;}思考:原来怎么给bean注入属性值,@Value@Componentpublic class Dog {原创 2020-09-23 17:43:17 · 149 阅读 · 0 评论 -
SpringBoot-03-配置之yaml语法学习
3. SpringBoot配置3.1 yaml语法学习配置文件Springboot使用一个全局的配置文件,配置文件名称固定spplication.properties语法结构:key=valueapplication.yml语法结构:key:空格 value配置文件作用: 修改springboot自动配置的默认值; 比如,我们可以修改Tomcat默认启动的端口号!server.port=8081yaml概述 YAML=YAML Ain’t Ma原创 2020-09-22 21:26:01 · 101 阅读 · 0 评论 -
SpringBoot-02-主启动类之SpringApplication
2.3 SpringApplication不简单的方法看上去是简单的运行了一个main方法,实际上是开启了一个服务:@SpringBootApplicationpublic class Springboot01HelloApplication { public static void main(String[] args) { //将SpringBoot应用启动 SpringApplication.run(Springboot01HelloApplica原创 2020-09-21 16:11:40 · 149 阅读 · 0 评论 -
SpringBoot-02-原理初探之主启动类
2. 原理初探2.1 pom.xml父依赖主要依赖一个父项目,主要管理项目的资源过滤和插件<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.2.RELEASE</version> <relat原创 2020-09-19 21:35:58 · 245 阅读 · 0 评论 -
SpringBoot-01-快速入门
SpringBoot1. 快速入门什么是Spring轻量级的Java开源开发框架为了解决企业级应用开发的复杂性而创建的,简化开发Spring是如何简化Java开发的 为了降低Java开发的复杂性,Spring采用4种关键策略:基于POJO的轻量级和最小侵入性编程;通过IOC,依赖注入(DI)和面向接口实现松耦合;基于切面(AOP)和惯例进行声明式编程;通过切面和模板减少样式代码;什么是SpringBoot SpringBoot就是一个JavaWeb的开发框原创 2020-09-18 16:47:40 · 151 阅读 · 0 评论