SpringBoot系列

摘要:前言 MyBatis-Plus是一款MyBatis的增强工具(简称MP),为简化开发、提高效率,但我们并没有直接使用MP的CRUD接口,而是在原来的基础上封装一层通用代码,单表继承我们的通用代码,实现了单表的基础get、save(插入/更新)、list、page、delete接口,使用Vo去接收、传 阅读全文
posted @ 2020-08-25 18:30 huanzi-qch 阅读(374) 评论(2) 推荐(0) 编辑
 
摘要:前言 大致原理:创建一个main主页面,只有主页面有头部、尾部,中间内容嵌入iframe内容子页面,如果在当前页面进行跳转操作,也是在iframe中进行跳转,而如果点击尾部按钮切换模块、页面,那就切换iframe标签的src进行更新url,这样我们在跳转页面时,头部、尾部都不会刷新,浏览效果更佳,配 阅读全文
posted @ 2020-04-18 18:05 huanzi-qch 阅读(782) 评论(0) 推荐(0) 编辑
 
摘要:前言 有时候我们需要使用https安全协议,本文记录在SpringBoot项目启用https 生成证书 自签名证书 使用java jdk自带的生成SSL证书的工具keytool生成自己的证书 1、打开cmd 2、输入命令生成证书 keytool -genkeypair -alias tomcat_h 阅读全文
posted @ 2020-01-02 16:48 huanzi-qch 阅读(1264) 评论(1) 推荐(1) 编辑
 
摘要:前言 页面自适应PC端、移动端大体上可以分为两种: 1、在同一个页面进行自适应布局,通常使用CSS3 @media 媒体查询器实现 2、两套页面,在后端进行统一适配,根据不同的浏览器UA返回对应的页面 本文记录在java后端进行PC端、移动端页面适配的方案 工程结构 想要实现后端统一适配,首先要规范 阅读全文
posted @ 2019-12-17 12:20 huanzi-qch 阅读(1286) 评论(0) 推荐(3) 编辑
 
摘要:前言 本文记录安装配置ES环境,在SpringBoot项目中使用SpringData-ElasticSearch对ES进行增删改查通用操作 ElasticSearch官网:https://www.elastic.co/cn/products/elasticsearch SpringData-Elas 阅读全文
posted @ 2019-09-27 17:51 huanzi-qch 阅读(453) 评论(0) 推荐(1) 编辑
 
摘要:前言 Spring Boot提供了与三个JSON映射库的集成: Gson Jackson JSON-B Jackson是首选的默认库。 官网介绍: https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/boot-fe 阅读全文
posted @ 2019-08-05 10:23 huanzi-qch 阅读(4653) 评论(0) 推荐(1) 编辑
 
摘要:前言 本文记录一下在SpringBoot项目中是如何使用Filter过滤器 代码、测试 Filter过滤器是servlet包下面的东西,因此我们不需要再额外引包 方法一 直接实现Filter接口,并使用@Component注解标注为组件自动注入bean 查看日志可以发现,SpringBoot已经帮我 阅读全文
posted @ 2019-07-24 16:51 huanzi-qch 阅读(8493) 评论(0) 推荐(1) 编辑
 
摘要:前言 众所周知,java的代码是同步顺序执行,当我们需要执行异步操作时我们需要创建一个新线程去执行,以往我们是这样操作的: jdk1.8之后可以使用Lambda 表达式 当然,除了显式的new Thread,我们一般通过线程池获取线程,这里就不再展开 Spring 3.0之后提供了一个@Async注 阅读全文
posted @ 2019-07-23 12:21 huanzi-qch 阅读(8137) 评论(0) 推荐(2) 编辑
 
摘要:前言 Spring Security官网:https://spring.io/projects/spring-security Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架,侧重于为Java应用程序提供身份验证和授权。Security通过大量的拦截器进行校验,具体 阅读全文
posted @ 2019-07-22 16:33 huanzi-qch 阅读(4889) 评论(0) 推荐(2) 编辑
 
摘要:前言 出于安全原因,浏览器禁止ajax调用当前源之外的资源(同源策略),我们之前也有写个几种跨域的简单实现(还在问跨域?本文记录js跨域的多种实现实例),本文主要详细介绍CORS,跨源资源共享,以及如何在SpringBoot的几种实现方式 这里主要参考spring的这篇:https://docs.s 阅读全文
posted @ 2019-07-11 18:06 huanzi-qch 阅读(546) 评论(0) 推荐(0) 编辑
 
摘要:前言 SpringBoot启动时默认加载bootstrap.properties或bootstrap.yml(这两个优先级最高)、application.properties或application.yml,如果我们配置了spring.profiles,同时会加载对应的application-{pr 阅读全文
posted @ 2019-07-02 17:40 huanzi-qch 阅读(16888) 评论(3) 推荐(3) 编辑
 
摘要:前言 SpringBoot对所有内部日志使用通用日志记录,但保留底层日志实现。为Java Util Logging、Log4J2和Logback提供了默认配置。在不同的情况下,日志记录器都预先配置为使用控制台输出,同时还提供可选的文件输出。默认情况下,SpringBoot使用Logback进行日志记 阅读全文
posted @ 2019-06-18 15:03 huanzi-qch 阅读(16545) 评论(3) 推荐(3) 编辑
 
摘要:前言 通过之前的博客:SpringBoot系列——jar包与war包的部署,我们已经知道了如果实现项目的简单部署,但项目部署的时候最烦的是什么?修改成发布环境对应的配置!数据库连接地址、Eureka注册中心地址、Redis服务地址等,部署环境不一样,打包的时候就要改成对应的配置;常用的环境有本地开发 阅读全文
posted @ 2019-02-21 11:59 huanzi-qch 阅读(5622) 评论(1) 推荐(3) 编辑
 
摘要:前言 我们在之前的实现了springboot与data-jpa的增、删、改、查简单使用(请戳:SpringBoot系列——Spring-Data-JPA),并实现了升级版(请戳:SpringBoot系列——Spring-Data-JPA(升级版)),在基础版、升级版中,我们实现了单表的基础get、s 阅读全文
posted @ 2019-01-17 13:40 huanzi-qch 阅读(3714) 评论(6) 推荐(4) 编辑
 
摘要:前言 Redis是一个缓存、消息代理和功能丰富的键值存储。StringBoot提供了基本的自动配置。本文记录一下springboot与redis的简单整合实例 官方文档:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/h 阅读全文
posted @ 2019-01-08 16:49 huanzi-qch 阅读(1345) 评论(0) 推荐(0) 编辑
 
摘要:前言 MyBatis官网:http://www.mybatis.org/mybatis-3/zh/index.html 本文记录springboot与mybatis的整合实例;1、以注解方式;2、手写XML配置、逆向工程生成XML配置 maven依赖 application.yml result,通 阅读全文
posted @ 2018-12-04 16:55 huanzi-qch 阅读(570) 评论(0) 推荐(0) 编辑
 
摘要:前言 国际化是项目中不可或缺的功能,本文将实现springboot + thymeleaf的HTML页面、js代码、java代码国际化过程记录下来。 代码编写 工程结构 每个文件里面的值(按工程结构循序从上往下) yml配置文件 LocaleConfig.java, controller 单纯的跳转 阅读全文
posted @ 2018-11-22 12:20 huanzi-qch 阅读(3510) 评论(0) 推荐(0) 编辑
 
摘要:前言 在上篇博客中:SpringBoot系列——Spring-Data-JPA:https://www.cnblogs.com/huanzi-qch/p/9970545.html,我们实现了单表的基础get、save(插入/更新)、list、page、delete接口,但是这样每个单表都要写着一套代 阅读全文
posted @ 2018-11-20 12:03 huanzi-qch 阅读(1335) 评论(0) 推荐(0) 编辑
 
摘要:前言 jpa是ORM映射框架,更多详情,请戳:apring-data-jpa官网:http://spring.io/projects/spring-data-jpa,以及一篇优秀的博客:https://www.cnblogs.com/cmfwm/p/8109433.html,这里只是记录项目实现。 阅读全文
posted @ 2018-11-16 17:32 huanzi-qch 阅读(5946) 评论(5) 推荐(1) 编辑
 
摘要:前言 Swagger UI是可视化实时API文档,按照规范写好接口代码后,直接实时查看、测试API,无需再单独编写API文档,省时省力 Swagger UI官网:https://swagger.io/tools/swagger-ui/ Swagger UI官方GitHub:https://githu 阅读全文
posted @ 2018-11-15 16:45 huanzi-qch 阅读(210) 评论(0) 推荐(0) 编辑
 
摘要:前言 邮件是许多项目里都需要用到的功能,之前一直都是用JavaMail来发,现在Spring框架为使用JavaMailSender接口发送电子邮件提供了一个简单的抽象,Spring Boot为它提供了自动配置以及启动模块。springboot参考手册介绍:https://docs.spring.io 阅读全文
posted @ 2018-11-14 14:55 huanzi-qch 阅读(184) 评论(0) 推荐(0) 编辑
 
摘要:关于websocket的介绍与实现,我之前写过一篇博客,记录了用springboot-websocket实现了私聊、群聊的简单实例,这里就只提供一个入口,不再重复的写了,WebSocket+Java 私聊、群聊实例:https://www.cnblogs.com/huanzi-qch/p/98895 阅读全文
posted @ 2018-11-13 15:44 huanzi-qch 阅读(645) 评论(0) 推荐(0) 编辑
 
摘要:前言 Spring Boot支持传统部署和更现代的部署形式。jar跟war都支持,这里参考springboot参考手册学习记录 传统部署:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/howto-tradit 阅读全文
posted @ 2018-11-12 17:59 huanzi-qch 阅读(6388) 评论(2) 推荐(0) 编辑
 
摘要:前言 springboot官方参考指南:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/ Spring Boot是由spring家族提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以 阅读全文
posted @ 2018-11-12 15:10 huanzi-qch 阅读(1052) 评论(0) 推荐(0) 编辑
 
摘要:前言 thymeleaf是springboot官方推荐使用的java模板引擎,在springboot的参考指南里的第28.1.10 Template Engines中介绍并推荐使用thymeleaf,建议我们应该避免使用jsp,jsp的本质是一个java的servlet类,jsp引擎将jsp的内容编 阅读全文
posted @ 2018-11-08 17:24 huanzi-qch 阅读(6946) 评论(0) 推荐(3) 编辑
 
摘要:前言 我们注意到springboot项目启动时,控制台会打印自带的banner,然后对于部分IT骚年来说,太单调太普通太一般了;所以,是时候表演真正的技术了 项目结构 我们只需要在springboot项目的resources文件夹下面创建一个banner.txt文件,springboot启动的时候会 阅读全文
posted @ 2018-11-06 17:48 huanzi-qch 阅读(26999) 评论(6) 推荐(7) 编辑
 
摘要:前言 项目中我们经常会用到aop切面,比如日志记录;这里简单记录一下springboot是如何使用aop spring对aop的配置,来自springboot参考手册,Common application properties:https://docs.spring.io/spring-boot/d 阅读全文
posted @ 2018-11-06 17:14 huanzi-qch 阅读(5703) 评论(0) 推荐(0) 编辑
 
摘要:前言 定时器功能在项目里面往往会用到,比如定时发送邮件、定时释放数据库资源;这里记录一下springboot对定时器的支持的简单实例 cron表达式 开始之前要先介绍一下cron表达式,这里当一下百度百科搬运工: Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个 阅读全文
posted @ 2018-11-06 16:29 huanzi-qch 阅读(827) 评论(0) 推荐(0) 编辑
原文地址:https://www.cnblogs.com/smallfa/p/13612200.html