SpringBoot—路径映射
在springboot中有些页面是没有数据的所以不需要渲染,只要路径跳转就可以了,介绍两种跳转方法: 总目录: 第一种: 我们先写一个HelloController文件 @Controller pub…
SpringBoot—整合web基础组件(HttpServlet,ServletRequestListener,Filter)
原本在springboot是不需要这些东西的,因为我们有拦截器,有@Controller,@Service等等但是有些第三方的插件需要这些东西,所以还是先记录一下: Filter @WebFilter…
SpringBoot—CommandLineRunner或者ApplicationRunner接口(开机自启)
1.CommandLineRunner 在使用SpringBoot构建项目时,我们通常有一些预先数据的加载。那么SpringBoot提供了一个简单的方式来实现: CommandLineRunner、A…
SpringBoot—配置拦截器(HandlerInterceptor)
在SpringBoot里配置拦截器很简单基本和springMvc是一样的方式不过是少了xml文件而已,拦截器和过滤器是不一样的! 例子: 先创建MyInterceptor文件继承HandlerInte…
SpringBoot—@Bean解释
如何定义一个Bean @Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。添加的bean的id为方法名 JavaConfig是S…
SpringBoot—想用xml文件
本来再springboot里面是不需要xml文件的配置的,可以说是根本不用的,但是有些杠精说一定要用呢?那那那那。。。也可以用哈! 来看一下小例子: 首先要创建一个类SayHello package …
SpringBoot—通过CORS解决跨域问题
很多人对跨域有一种误解,以为这是前端的事,和后端没关系,其实不是这样的,说到跨域,就不得不说说浏览器的同源策略。 同源策略是由 Netscape 提出的一个著名的安全策略,它是浏览器最核心也最基本的安…
SpringBoot—WebMvcConfigurer详解
为什么要使用WebMvcConfigurer? WebMvcConfigurer是一个接口,提供很多自定义的拦截器,例如跨域设置、类型转化器等等。可以说此接口为开发者提前想到了很多拦截层面的需求,方便…
Spring Boot 中关于自定义异常处理的套路
在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有…
Spring—@ControllerAdvice等异常处理方式或统一处理数据
@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个…
SpringBoot—Ajax实现文件上传
首先我们可以基于StandardServletMultipartResolver来实现文件的上传具体如下: http://www.enmalvi.com/2020/03/14/springboot-s…
SpringBoot—文件上传(StandardServletMultipartResolver )
具体的理论: http://www.enmalvi.com/2020/03/14/springmvc-multipartresolver/ 首先在springboot里面StandardServlet…
SpringMVC—MultipartResolver 解析(文件上传)
MultipartResolver 用于处理文件上传,当收到请求时 DispatcherServlet 的 checkMultipart() 方法会调用 MultipartResolver …
SpringBoot—静态资源到底要放在哪里
当我们使用 SpringMVC 框架时,静态资源会被拦截,需要添加额外配置 SSM 中的配置 <mvc:resources mapping="/js/**" location="/js/"/> …
SpringBoot—fastjson的使用
fastjson号称处理json最快的,但是它和gson和jackson不一样的是,fastjson在springboot里面没有自动化配置,也就是说无论是springMVC还是springboot还…
SpringBoot—Gson的使用
和jackSon一样在springboot里面gson也不用配置直接导入依赖包就可以使用了,当如前提是要删除springboot默认的jackSon依赖 先删除jackSon的依赖,找到pom文件,在…
SpringBoot—默认的json解析方案
在SpringBoot的编写中常常用@RestController来代替@Controller 是因为 @RestController 集合了 HttpMessageConverter 来从中转换ja…
Springboot常用注解大全
———————————————————————————————————— model层 model层即数据库实体层,也被称为entity层,pojo层。 一般数据库一张表对应一个实体类,类属性同表字段…
Thymeleaf 模板手动渲染
前面我们说的是返回一个 Thymeleaf 模板,我们也可以手动渲染 Thymeleaf 模板,这个一般在邮件发送时候有用,例如我在 resources/templates 目录下新建一个邮件模板,如…
Spring Boot—整合 Thymeleaf 页面模板
虽然现在慢慢在流行前后端分离开发,但还是有一些公司在做前后端不分的开发,而在前后端不分的开发中,我们就会需要后端页面模板(实际上,即使前后端分离,也会在一些场景下需要使用页面模板,例如邮件发送模板)。…
Freemarker常用指令
在FreeMarker中,使用FTL标签来使用指令,FreeMarker有3种FTL标签,这和HTML标签是完全类似的. 1,开始标签:<#directivename parameter> 2,…
Freemarker的相关配置
FreeMarkerProperties 中则配置了 Freemarker 的基本信息,例如模板位置在 classpath:/templates/ ,再例如模板后缀为 .…
Freemarker整合初试入门
我们利用SpringBoot整合好Freemarker模板后可以进行使用了,只需要创建 javaBean和控制器Controller还有Freemarker文件。 首先我们来创建一个 User 类,如…
Spring Boot 整合 Freemarker
Freemarker 简介 这是一个相当老牌的开源的免费的模版引擎。通过 Freemarker 模版,我们可以将数据渲染成 HTML 网页、电子邮件、配置文件以及源代码等。Freemarker 不是面…
Spring Boot中的yaml配置简介
Spring Boot中的配置文件有两种格式,properties或者yaml,一般情况下,两者可以随意使用,选择自己顺手的就行了,那么这两者完全一样吗?肯定不是啦! 狡兔三窟 首先applicati…
Spring Boot 属性注入
由于 Spring Boot 源自 Spring ,所以 Spring 中存在的属性注入,在 Spring Boot 中一样也存在。由于 Spring Boot 中,默认会自动加载 applicati…
Spring Boot 的配置文件 application.properties+多环境切换
在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml 。 配置文件 yaml 介绍: http://www.enmalvi.com/2020/0…
Spring Boot 项目中的 parent
Spring Boot 项目的三种创建方式,这三种创建方式,无论是哪一种,创建成功后,pom.xml 坐标文件中都有如下一段引用: <parent> <groupId>org.spring…
纯 Java 搭建 SSM 环境(2)
其他配置 静态资源过滤 静态资源过滤在 SpringMVC 的 XML 中的配置如下: <mvc:resources mapping="/**" location="/"/> 在 Java 配置…
SpringBoot—纯 Java 搭建 SSM 环境
在 Spring Boot 项目中,正常来说是不存在 XML 配置,这是因为 Spring Boot 不推荐使用 XML ,注意,并非不支持,Spring Boot 推荐开发者使用 Java 配置来搭…