SpringBoot
文章平均质量分 93
Remember_Ray
有天你会让我妒忌的.
展开
-
第八章:使用拦截器记录你的SpringBoot的请求日志
感谢作者:https://www.jianshu.com/p/890c23a1b3d7本章目标通过SpringBoot整合与拦截器整合完成请求日志的记录,本章节日志记录使用SpringDataJPA与MySQL数据库记录。一、添加依赖二、创建数据表和实体JPA 1.创建表DROP TABLE IF EXISTS `t_logger_infos`;CREATE TABLE `t_logger...转载 2018-06-28 15:57:23 · 5301 阅读 · 0 评论 -
SpringBoot 轻松搞定数据验证 (一)
感谢作者: http://www.spring4all.com/article/1224对于任何一个应用而言,客户端做的数据有效性验证都不是安全有效的,而数据验证又是一个企业级项目架构上最为基础的功能模块,这时候就要求我们在服务端接收到数据的时候也对数据的有效性进行验证。为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验证无关紧要,毕竟客户端已经做过验证了,后端没必要在浪费资源对数据进行验证...转载 2018-07-04 16:56:51 · 23041 阅读 · 7 评论 -
SpringBoot 轻松搞定数据验证 (二)
感谢作者: http://www.spring4all.com/article/1225当系统自带的注解无法满足我们的要求时候应该咋办呢?这就是本章将给各位介绍的自定义 Validator 注解为何要自定义javax.validation 包与 hibernate-validator 包中存在的注解几乎可以满足大部分的要求,又拥有基于正则表达式的@Pattern,为什么还需要自己去定义呢?正则效率...转载 2018-07-04 17:21:26 · 1051 阅读 · 0 评论 -
SpringBoot 轻松搞定数据验证 (三)
感谢作者: http://www.spring4all.com/article/1228本章也是轻松搞定数据验证的最后一篇, 一起来揭开神秘的分组验证分组验证有的时候,我们对一个实体类需要有多中验证方式,在不同的情况下使用不同验证方式,比如说对于一个实体类来的 id 来说,新增的时候是不需要的,对于更新时是必须的,这个时候你是选择写一个实体类呢还是写两个呢?在自定有数据有效性校验注解中介绍到注解需...转载 2018-07-04 17:27:52 · 879 阅读 · 0 评论 -
SpringBoot - 声明式事务管理
感谢作者: http://blog.720ui.com/2017/springboot_02_data_transactional/讲解 Spring Boot 如何使用声明式事务管理。声明式事务Spring 支持声明式事务,使用 @Transactional 注解在方法上表明这个方法需要事务支持。此时,Spring 拦截器会在这个方法调用时,开启一个新的事务,当方法运行结束且无异常的情况下,提交...转载 2018-07-05 18:47:56 · 2454 阅读 · 0 评论 -
SpringBoot整合Mybatis (一) 简单CRUD
SpringBoot整合Mybatis一、简单CRUD方法实现1. 构建项目 使用 IDEA 开发工具1). Create New Project 添加依赖: Web、MySQL、JDBC、MyBatis2). pom.xml jar包详细说明 <dependencies> <!-- 支持JDBC数据库 --> <...原创 2018-07-07 10:13:59 · 1642 阅读 · 4 评论 -
SpringBoot整合Mybatis (二) 一对一
SpringBoot整合Mybatis一、一对一实现原创 2018-07-07 10:20:59 · 1174 阅读 · 0 评论 -
SpringBoot整合Mybatis (三) 一对多
SpringBoot整合Mybatis三、一对多实现1. 构建项目 使用上一章内容原创 2018-07-07 11:14:26 · 2716 阅读 · 3 评论 -
SpringBoot整合Mybatis (四) 多对多
SpringBoot整合Mybatis三、一对多实现1. 构建项目 使用上一章内容2. 创建数据库原创 2018-07-07 16:03:11 · 2359 阅读 · 1 评论 -
第六章:如何在SpringBoot项目中使用拦截器
感谢作者:https://www.jianshu.com/p/f69b21731b41本章目标 学习使用SpringBoot中是如何配置拦截器,使用拦截器来完成简单的用户登录状态判定。项目结构:一、pom.xml 1.添加依赖二、application.yml三、配置控制器LoginController.java 1.将UserJPA使用SpringBean形式注入 2.添...转载 2018-06-27 18:49:39 · 2688 阅读 · 1 评论 -
SpringBoot2 使用 JavaMailSender
JavaMailSender 相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。快速入门在Spring Boot的工程中的pom.xml中引入spring-boot...原创 2018-07-02 18:37:42 · 4523 阅读 · 2 评论 -
第五章:配置使用FastJson返回Json视图
感谢作者:https://www.jianshu.com/p/14df78573cb2一、添加FastJson依赖二、创建FastJsonConfiguration配置信息类 1.SpringBoot2需 实现 WebMvcConfigurer 由于WebMvcConfigurerAdapter已废弃,配置类继承WebMvcConfigurerAdapter的方式改为实现WebMvcC...转载 2018-06-26 23:20:31 · 477 阅读 · 1 评论 -
第十六章:使用Redis作为SpringBoot2项目数据缓存
感谢作者:https://www.jianshu.com/p/5a70b13a4fa7本章目标 实现SpringBoot项目中整合Redis非关系数据库作为内存缓存框架,并测试数据读取源。开启Redis 执行redis-server.exe redis.windows.conf构建项目 添加依赖Web, MySQL, JPA, Druid, Redis, Jed...转载 2018-06-30 08:33:05 · 708 阅读 · 0 评论 -
第三十五章:SpringBoot与单元测试的小秘密
感谢作者:https://www.jianshu.com/p/d8f844711bf4本章目的基于SpringBoot平台整合Junit分别完成客户端、服务端的单元测试。构建项目添加相关依赖Web、MySQL、JPA、Druid、Lombok <dependencies> <!--data jpa依赖--> <dependency...转载 2018-06-30 17:18:02 · 216 阅读 · 0 评论 -
Spring Boot构建RESTful API与单元测试(MockMvc)
感谢作者: http://blog.didispace.com/springbootrestfulapi/下面我们尝试使用Spring MVC来实现一组对User对象操作的RESTful API,配合注释详细说明在Spring MVC中如何映射HTTP请求、如何传参、如何编写单元测试。RESTful API具体设计如下:User实体类:/** * @author Ray * @date 201...转载 2018-07-01 09:43:55 · 631 阅读 · 0 评论 -
第二章:SpringBoot与JSP间不可描述的秘密
感谢原作者 : https://www.jianshu.com/p/90a84c814d0c一、配置SpringBoot支持JSP: 在pom.xml 添加 JSP, Servlet, JSTL二、配置视图旧版SpringBoot1 (application.properties)新版SpringBoot2(application.properties)三、配置控制器四、启动项目...转载 2018-06-26 22:02:35 · 311 阅读 · 0 评论 -
第三章:SpringBoot使用SpringDataJPA完成CRUD
感谢作者:https://www.jianshu.com/p/b6932740f3c0一、配置SpringBoot支持JPA和Mysql二、配置数据源以及JPA三、创建实体类1.必须指定主键生成策略2.设置setter和getter四、运行项目尝试访问用户列表路径: http://localhost:8080/user/list 修改用户信息中文乱码问题后面会解决...转载 2018-06-26 22:16:13 · 249 阅读 · 0 评论 -
第四章:使用Druid作为SpringBoot项目数据源(添加监控)
感谢作者:https://www.jianshu.com/p/e84e2709f383一、添加Druid依赖 推荐使用 druid-spring-boot-starter二、添加Druid配置三、运行项目可以看到我红色标注的地方, SpringBoot已经把Druid当作dataSource加载到项目中那么我们现在访问用户列表地址: localhost:8080/user/list再来看下I...转载 2018-06-26 22:50:11 · 693 阅读 · 0 评论 -
SpringBoot整合Mybatis (五) 多对多
SpringBoot整合Mybatis四、多对多实现 目标:根据id查询运营商拥有的用户1. 构建项目 使用上一章内容2. 创建数据库1). user表:原创 2018-07-07 17:05:29 · 1330 阅读 · 0 评论