文章分类 -  SpringBoot

SpringBoot
摘要:(1)pom.xml引入jar包,如下: (2)修改项目启动类,增加注解@EnableCaching,开启缓存功能,如下: (3)application.properties中配置Redis连接信息,如下: (4)新建Redis缓存配置类RedisConfig,如下: (5)新建UserMapper 阅读全文
posted @ 2018-03-01 10:34 门罗的魔术师 阅读(174) 评论(0) 推荐(0) 编辑
摘要:目录 Spring的简史 零、开发技术简介 一、创建项目 1、创建工程 2、创建Starter 3、启动项目 4、Spring Boot 配置 5、项目结构划分 二、基础结构功能 1、web支持 2、基础功能 3、添加系统用户功能,使用Postman测试接口 三、集成MyBatis,实现基础Mapp 阅读全文
posted @ 2018-02-24 13:10 门罗的魔术师 阅读(764) 评论(0) 推荐(0) 编辑
摘要:这几天在项目里面发现我使用@Transactional注解事务之后,抛了异常居然不回滚。后来终于找到了原因。 如果你也出现了这种情况,可以从下面开始排查。 一、特性 先来了解一下@Transactional注解事务的特性吧,可以更好排查问题 1、service类标签(一般不建议在接口上)上添加@Tr 阅读全文
posted @ 2018-01-31 15:38 门罗的魔术师 阅读(2934) 评论(0) 推荐(0) 编辑
摘要:在springBoot使用事物时,发现事务并没有正常执行,没有进行回滚 上述姓名重复时发现,公司名称依然添加成功,并没有进行回滚操作。 分析:默认spring事务只在发生未被捕获的 RuntimeException 时才回滚。 spring aop 异常捕获原理:被拦截的方法需显式抛出异常,并不能经 阅读全文
posted @ 2018-01-31 15:37 门罗的魔术师 阅读(2764) 评论(0) 推荐(0) 编辑
摘要:在开始之前,我们先把需要的jar包添加到工程里。新增Maven依赖如下: 接下来,我们进入正题。这里的涉及的通知类型有:前置通知、后置最终通知、后置返回通知、后置异常通知、环绕通知,下面我们就具体的来看一下怎么在SpringBoot中添加这些通知。 首先我们先创建一个Aspect切面类: @Comp 阅读全文
posted @ 2018-01-11 17:59 门罗的魔术师 阅读(387) 评论(0) 推荐(0) 编辑
摘要:b/s系统中对http请求数据的校验多数在客户端进行,这也是出于简单及用户体验性上考虑,但是在一些安全性要求高的系统中服务端校验是不可缺少的。 Spring3支持JSR-303验证框架,JSR-303 是Java EE 6 中的一项子规范,叫做BeanValidation,官方参考实现是hibern 阅读全文
posted @ 2018-01-10 22:31 门罗的魔术师 阅读(2758) 评论(0) 推荐(0) 编辑
摘要:在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。参考:@ControllerAdvice 文档 一、介绍 创建 MyCont 阅读全文
posted @ 2017-12-27 09:17 门罗的魔术师 阅读(390) 评论(0) 推荐(0) 编辑
摘要:/**的意思是所有文件夹及里面的子文件夹/*是所有文件夹,不含子文件夹/是web项目的根目录 阅读全文
posted @ 2017-12-21 11:45 门罗的魔术师 阅读(763) 评论(0) 推荐(0) 编辑
摘要:上一篇对过滤器的定义做了说明,也比较简单。过滤器属于Servlet范畴的API,与Spring 没什么关系。 Web开发中,我们除了使用 Filter 来过滤请web求外,还可以使用Spring提供的HandlerInterceptor(拦截器)。 HandlerInterceptor 的功能跟过滤 阅读全文
posted @ 2017-12-21 11:42 门罗的魔术师 阅读(214) 评论(0) 推荐(0) 编辑
摘要:上一篇文章已经对定义Servlet 的方法进行了说明,过滤器(Filter)和 监听器(Listener)的注册方法和 Servlet 一样,不清楚的可以查看下上一篇文章:http://blog.csdn.net/catoop/article/details/50501686 本文将直接使用@Web 阅读全文
posted @ 2017-12-21 11:30 门罗的魔术师 阅读(102) 评论(0) 推荐(0) 编辑
摘要:上一篇我们对如何创建Controller 来响应JSON 以及如何显示数据到页面中,已经有了初步的了解。 Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet、Filter、Listener、Interceptor 等等。 当使用Spring-Boot 阅读全文
posted @ 2017-12-21 11:19 门罗的魔术师 阅读(189) 评论(0) 推荐(0) 编辑