Spring Boot
无敌浪浪
这个作者很懒,什么都没留下…
展开
-
Spring Boot2(三):使用Spring Boot2集成Redis缓存
前言 前面一节总结了SpringBoot实现Mybatis的缓存机制,但是实际项目中很少用到Mybatis的二级缓存机制,反而用到比较多的是第三方缓存Redis。 Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。 安装启动Redis 安装Redis的就不讲太多了,直接去官方下载redis,下载Redis-x64-3.2.100.zip,cmd,...原创 2019-06-30 22:13:00 · 163 阅读 · 0 评论 -
Spring Boot2(十三):整合定时任务发送邮件
一、前言 主要玩一下SpringBoot的定时任务和发送邮件的功能。定时发送邮件,这在实际生成环境下主要用户系统性能监控时,当超过设定的阙值,就发送邮件通知预警功能。这里只通过简单的写个定时结合邮件通知进行学习。 二、准备 添加maven依赖 <dependency> <groupId>org.springframework.boot</groupI...原创 2019-07-16 21:33:00 · 1588 阅读 · 1 评论 -
Spring Boot2(十二):手摸手教你搭建Shiro安全框架
一、前言 SpringBoot+Shiro+Mybatis完成的。 之前看了一位小伙伴的Shiro教程,跟着做了,遇到蛮多坑的(´இ皿இ`) 修改整理了一下,成功跑起来了。可以通过postman进行测试 不多比比∠( ᐛ 」∠)_,直接上源码:https://github.com/niaobulashi/spring-boot-learning/tree/master/spring-boo...原创 2019-07-14 17:20:00 · 436 阅读 · 0 评论 -
Spring Boot2(十一):Mybatis使用总结(自增长、多条件、批量操作、多表查询等等)...
一、前言 上次用Mybatis还是2017年做项目的时候,已经很久过去了。中途再没有用过Mybatis。导致现在学习SpringBoot过程中遇到一些Mybatis的问题,以此做出总结(XML极简模式)。当然只是实用方面的总结,具体就不深究♂了。这里只总结怎么用!!! (这次直接跳到十一,是因为中间是RabbitMQ 详解,大家看微笑哥的就够了) 二、关于Mybatis 1、什么是Myba...原创 2019-07-13 15:26:00 · 554 阅读 · 0 评论 -
Spring Boot2(九):整合Jpa的基本使用
一、前言 今天早上看到一篇微信文章,说的是国内普遍用的Mybatis,而国外确普遍用的是Jpa。我之前也看了jpa,发现入门相当容易。jpa对于简单的CRUD支持非常好,开发效率也会比Mybatis高出不少,因为JpaRepository会根据你定制的实体类,继承了JpaRepository会有一套完整的封装好了的基本条件方法。减少了很多开发量。你只需要写SQL就行了。可能我才刚入门Jpa,对一...原创 2019-07-07 17:29:00 · 223 阅读 · 0 评论 -
Spring Boot2(五):使用Spring Boot结合Thymeleaf模板引擎使用总结
一、Thymeleaf概述 一般来说,常用的模板引擎有JSP、Velocity、Freemarker、Thymeleaf 。 SpringBoot推荐的 Thymeleaf – 语法更简单,功能更强大; Thymeleaf是一种Java XML/XHTML/HTML5模板引擎,可以在Web和非Web环境中使用。 它更适合在基于MVC的Web应用程序的视图层提供XHTML/HTML5,但即使在...原创 2019-07-03 18:49:00 · 267 阅读 · 0 评论 -
Spring Boot2(六):使用Spring Boot整合AOP面向切面编程
一、前言 众所周知,spring最核心的两个功能是aop和ioc,即面向切面和控制反转。本文会讲一讲SpringBoot如何使用AOP实现面向切面的过程原理。 二、何为aop aop全称Aspect Oriented Programming,面向切面,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效...原创 2019-07-04 22:59:00 · 452 阅读 · 0 评论 -
Spring Boot2(七):拦截器和过滤器
一、前言 过滤器和拦截器两者都具有AOP的切面思想,关于aop切面,可以看上一篇文章。过滤器filter和拦截器interceptor都属于面向切面编程的具体实现。 二、过滤器 过滤器工作原理 从上图可以看出,当浏览器发送请求到服务器时,先执行过滤器,然后才访问Web资源。服务器响应Response,从Web资源抵达浏览器之前,也会途径过滤器。 过滤器是一个实现javax.servl...原创 2019-07-06 19:19:00 · 242 阅读 · 0 评论 -
Spring Boot2(一):使用Spring Boot2集成Mybatis基础搭建
Mybatis 初期使用比较麻烦,需要各种配置文件、实体类、Dao 层映射关联、还有一大推其它配置。mybatis-spring-boot-starter 就是 Spring Boot+ Mybatis 可以完全注解不用配置文件,也可以简单配置轻松上手。 mybatis-spring-boot-starter 官方说明:MyBatis Spring-Boot-Starter will help y...原创 2019-06-29 23:07:40 · 801 阅读 · 0 评论 -
Spring Boot2(二):使用Spring Boot2集成Mybatis缓存机制
前言 学习SpringBoot集成Mybatis的第二章,了解到Mybatis自带的缓存机制,在部署的时候踩过了一些坑。在此记录和分享一下Mybatis的缓存作用。 本文章的源码再文章末尾 什么是查询缓存 MyBatis有一级缓存和二级缓存。记录可以看下这篇博文: 一级缓存 首先看一下什么是一级缓存,一级缓存是指SqlSession。一级缓存的作用域是一个SqlSession。Myba...原创 2019-06-28 17:24:00 · 645 阅读 · 0 评论 -
Spring Boot2(四):使用Spring Boot多数据源实现过程
前言 实际业务场景中,不可能只有一个库,所以就有了分库分表,多数据源的出现。实现了读写分离,主库负责增改删,从库负责查询。这篇文章将实现Spring Boot如何实现多数据源,动态数据源切换,读写分离等操作。 代码部署 快速新建项目spring-boot项目 1、添加maven依赖 <dependency> <groupId>org.springframework....原创 2019-07-02 14:02:38 · 320 阅读 · 0 评论 -
Spring Boot2(十四):单文件上传/下载,文件批量上传
文件上传和下载在项目中经常用到,这里主要学习SpringBoot完成单个文件上传/下载,批量文件上传的场景应用。结合mysql数据库、jpa数据层操作、thymeleaf页面模板。 一、准备 添加maven依赖 <!--springboot核心--> <dependency> <groupId>org.springframework.boot&l...原创 2019-07-20 17:38:00 · 389 阅读 · 0 评论