SpringBoot
滴水藏海NQZ
这个作者很懒,什么都没留下…
展开
-
SpringBoot----------10 拦截器
public class LoginHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { Object loginUser = request.getSession().ge.原创 2020-07-14 19:22:21 · 66 阅读 · 0 评论 -
SpringBoot----------9 页面国际化
参考狂神java笔记准备工作先在IDEA中统一设置properties的编码问题!编写国际化配置文件,抽取页面需要显示的国际化页面消息。我们可以去登录页面查看一下,哪些内容我们需要编写国际化的配置!配置文件编写1、我们在resources资源文件下新建一个i18n目录,存放国际化配置文件2、建立一个login.properties文件,还有一个login_zh_CN.properties;发现IDEA自动识别了我们要做国际化操作;文件夹变了!3、我们可以在这上面去新建一.原创 2020-07-14 19:15:44 · 110 阅读 · 0 评论 -
SpringBoot----------8 SpringMVC 自动配置原理
地址 :https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-auto-configurationSpring MVC Auto-configuration// Spring Boot为Spring MVC提供了自动配置,它可以很好地与大多数应用程序一起工作。Spring Boot provides auto-configuration for Sp.原创 2020-07-13 20:24:56 · 122 阅读 · 0 评论 -
SpringBoot----------7 Themeleaf分析
<!--thymeleaf--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>前面呢,我们已经引入了Thymeleaf,那这个要怎么使用呢?我们首先得按照SpringBoot的自动配置原理看一下我.原创 2020-07-13 19:19:10 · 125 阅读 · 0 评论 -
SpringBoot----------6 web开发静态资源处理
我们先来聊聊这个静态资源映射规则SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration 这个配置类里面;我们可以去看看 WebMvcAutoConfigurationAdapter 中有很多配置方法;有一个方法:addResourceHandlers 添加资源处理@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) { if ..原创 2020-07-13 18:06:31 · 89 阅读 · 0 评论 -
SpringBoot---------5 自动配置原理
分析自动配置原理我们以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configuration //启动指定类的ConfigurationProperties功能; //进入这个HttpProperties查看,将配置文件中对应的值和HttpProperties绑定起来; //并把HttpProperties加入到ioc容器中@EnableConfi原创 2020-07-13 15:39:05 · 117 阅读 · 0 评论 -
SpringBoot----------4 JSR303数据校验
先看看如何使用Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;@Component //注册bean@ConfigurationProperties(prefix = "person")@Validated //数据校验public class Person { @Email(message="邮箱格式错误") //name必须是邮箱格式 privat原创 2020-07-13 15:09:54 · 133 阅读 · 0 评论 -
SpringBoot----------3 yaml注入配置文件
1、在springboot项目中的resources目录下新建一个文件 application.yml2、编写一个实体类 Dog;package com.kuang.springboot.pojo;@Component //注册bean到容器中public class Dog { private String name; private Integer age; //有参无参构造、get、set方法、toString()方法 }3、思考,我们原来是原创 2020-07-13 14:52:43 · 155 阅读 · 0 评论 -
SpringBoot-----------2 自动装配原理
pom.xml父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version> <relativePa原创 2020-07-13 14:16:11 · 247 阅读 · 0 评论 -
SpringBoot----------1 开始
项目结构分析:通过上面步骤完成了基础项目的创建。就会自动生成以下文件。1、程序的主启动类2、一个 application.properties 配置文件3、一个 测试类4、一个 pom.xmlpom.xml 分析<!-- 父依赖 --><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter原创 2020-07-12 20:53:41 · 105 阅读 · 0 评论