SpringBoot
76 篇文章
springboot
SpringBoot—单元测试(补充)
这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求: Service层单元测试Controller层单元测试新断言assertThat使用单元测试的回…
Spring—WebApplicationContext介绍
一、ServletContext介绍 javaee标准规定了,servlet容器需要在应用项目启动时,给应用项目初始化一个ServletContext作为公共环境容器存放公共信息,ServletCon…
SpringBoot—单元测试
JUnit是一款优秀的开源Java单元测试框架,也是目前使用率最高最流行的测试框架,开发工具Eclipse和IDEA对JUnit都有很好的支持,JUnit主要用于白盒测试和回归测试。 白盒测试:把测试…
SpringBoot DevTools—开发工具
Spring Boot包括一组额外的工具,可以使应用程序开发体验更加愉快。 spring-boot-devtools模块可以包含在任何项目中,它可以节省大量的时间。 想要使用devtools支持,只需…
Spring Data REST—两行代码搞定RESTFul(SpringBoot补充)
直接扔出中文官方文档: https://www.springcloud.cc/spring-data-rest-zhcn.html#getting-started.boot 什么是Spring Dat…
Spring—JdbcTemplate模板类的使用(补充)
Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式。  Jdb…
SpringBoot —构建 RESTful 风格应用
在移动互联网中,RESTful 得到了非常广泛的使用。RESTful 这个概念提出来很早,但是以前没有移动互联网时,我们做的大部分应用都是前后端不分的,在这种架构的应用中,数据基本上都是在后端渲染好返…
SpringMVC—RESTful风格
第一种: spring-mvc中是如何实现restful风格API接口的,并且对其中出现的问题进行解决!(java web对 put 和 delete 请求的不支持问题) 首先我们搭建好spring …
SpringBoot—Jpa整合多数据源
在Spring Boot整合JbdcTemplate多数据源、Spring Boot整合MyBatis多数据源以及Spring Boot整合Jpa多数据源这三个知识点中,整合Jpa多数据源算是最复杂的…
SpringBoot—JPA整合
首先需要向大伙介绍一下Jpa,Jpa(Java Persistence API)Java持久化API,它是一套ORM规范,而不是具体的实现,Jpa的江湖地位类似于JDBC,只提供规范,所有的数据库厂商…
Spring Data Jpa简介
Jpa 1. JPA是什么 Java Persistence API:用于对象持久化的 APIJava EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层 2. JPA和Hib…
SpringBoot—MyBatis整合多数据源
关于多数据源的配置,前面有JdbcTemplate多数据源配置,那个比较简单,本文来说说MyBatis多数据源的配置。 其实关于多数据源,复杂的就直接上分布式数据库中间件,简单的再考虑多数据源。 工程…
SpringBoot—MyBatis整合
Spring Boot中最简单的数据持久化方案JdbcTemplate,JdbcTemplate虽然简单,但是用的并不多,因为它没有MyBatis方便,在Spring+SpringMVC中整合MyBa…
SpringBoot—JdbcTemplate(多数据源)
多数据源配置也算是一个常见的开发需求,Spring和SpringBoot中,对此都有相应的解决方案,不过一般来说,如果有多数据源的需求,还是建议首选分布式数据库中间件MyCat去解决相关问题,有小伙伴…
SpringBoot—JdbcTemplate(数据持久化)
在Java领域,数据持久化有几个常见的方案,有Spring自带的JdbcTemplate、有MyBatis,还有JPA,在这些方案中,最简单的就是Spring自带的JdbcTemplate了,这个东西…
SpringBoot—AOP的用法
在springboot里aop和spring里的用法是一样的只不过是没了xml配置改用注解来编写,aop的作用很大可以用来测试程序,增加新的功能等。 实践: 在IDEA里有时候无法自动加载AOP的依赖…
Spring笔记13—JdbcTemplate(数据库)
Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate主要提供以下方法: exe…
SpringBoot—使用类型转换器
类型转换主要用在日期上,前端传来一个日期,后端如何来接收呢? 例子目录: 先写一个UserController文件 ,运行访问 @RestController public class UserCon…
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中Model、ModelMap、ModelAndView理解
在了解这三者之前,需要知道一点:SpringMVC在调用方法前会创建一个隐含的数据模型,作为模型数据的存储容器, 成为”隐含模型”。 也就是说在每一次的前后台请求的时候会随带这一个背包,不管你用没有,…
Spring—@ControllerAdvice等异常处理方式或统一处理数据
@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个…
SpringBoot—Ajax实现文件上传
首先我们可以基于StandardServletMultipartResolver来实现文件的上传具体如下: http://www.enmalvi.com/2020/03/14/springboot-s…