
springboot系列
Thinkao~
此人很懒,懒到只想coding
展开
-
Springboot系列-整合dubbo
前言:关于dubbo,作为阿里巴巴开源的基于 Java 的高性能 RPC(远程调用)分布式服务框架,主要提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,这里不多说,详情请google…1.为什么使用dubbo日常所做项目架构基本都为单体架构,什么是单体架构呢,大致意思就是说只需要一个服务器,将程序进行打包发布,但是随着流量的增大,常规的垂直应用架构已无法应对,所以,架...原创 2020-04-04 22:40:48 · 484 阅读 · 0 评论 -
Springboot系列-整合shiro
Springboot系列-整合shiro前言:项目权限管理的开发一般会主要涉及到两种方案,shiro整合以及Spring Security,但一般主流都是 Spring Security ,不过本篇博客将主要对于 整合shiro进行介绍1.shiro和Spring Security 区别首先分析一下对于shiro这个安全框架和Spring Security有什么区别,从以下几点来分析:...原创 2020-02-14 22:29:08 · 242 阅读 · 0 评论 -
Java实现Excel批量导入数据库
springboot实现Excel批量导入数据库前言:Java实现,Excel数据表,MySQL数据库,具体步骤如下…原创 2020-02-14 00:15:05 · 9163 阅读 · 9 评论 -
Springboot系列-整合Session共享
Springboot系列-整合Session共享前言:大家可能都清楚Web三大概念:cookie、session、application,因此对session也并不陌生,此篇博客将主要针对于session以及session的整合做出介绍关于Session简介:Session与cookie功能效果一样,Session与Cookie的区别在于Session是记录在服务端的,而Cookie是记...原创 2020-01-21 22:48:55 · 520 阅读 · 0 评论 -
Springboot系列-部署Springboot项目到Docker容器
Springboot系列-部署Springboot项目到Docker容器前言:在平时的项目开发中,我们部署项目的方式可能是打成Jar包直接运行,或者将项目打成war包然后部署到tomcat容器中运行等;不过微服务和单体应用不一样,由于微服务数量众多,所以在部署的时候很容易出现问题,而Docker恰巧解决了这个难题将springboot项目打包部署到Docker容器中有多种办法,那么如何将s...原创 2020-01-21 22:48:17 · 2731 阅读 · 0 评论 -
Springboot系列-整合Redis
Springboot系列-整合Redis前言:缓存在项目的开发中其中至关重要的作用,比如通过缓存可以减少服务器数据库的压力,本篇博客将主要对于redis整合进行介绍,如果大家对redis还不是特别了解的,请访问博客的另一篇博客:Redis详解及使用使用Java操作Redis的方案有很多,Jedis、Spring Data Redis、Spring Cache等,我们将依次进行介绍1.S...原创 2020-01-11 15:05:39 · 239 阅读 · 0 评论 -
Springboot系列-理解JPA
Springboot系列-理解JPA前言:前两篇博客主要介绍了springboot整合JdbcTemplate和Mybatis对于数据持久化的操作,本篇博客将主要针对于博主对于JPA的学习和理解进行阐述,什么是JPA,JPA在开发的时候有什么优势?1.关于JPA1.JPA(Java Persistence API): 用于对象持久化的API2.Java EE 5.0 平台标准规范,使得...原创 2020-01-06 00:02:59 · 572 阅读 · 0 评论 -
Springboot系列-整合Mybatis
Springboot系列-整合Mybatis前言:上篇博客主要介绍了springboot整合JdbcTemplate,也提到了相对于mybatis将JdbcTemplate的优势所在,在操作上JdbcTemplate虽然简单,但是在方便以及使用层次上却不如Mybatis,这也是Mybatis如此受青睐的原因,而且在springboot中,mybatis的配置上也做了进一步的简化,基本可以做到开箱...原创 2020-01-05 11:57:35 · 210 阅读 · 0 评论 -
Springboot系列-整合JdbcTemplate
Springboot系列-整合JdbcTemplate前言:在项目开发中,很多时候需要对大量数据进行持久化,数据持久化常见的几种方式如:Spring自带的Template,mybatis或者常说的JPA等,此篇博客将主要对JdbcTemplate进行整合,虽然Template不如mybatis使用方便,但是JdbcTemplate算是最简单的数据持久化方案了1.配置JdbcTemplate...原创 2020-01-01 14:58:06 · 600 阅读 · 0 评论 -
Springboot系列-定时任务@Scheduled
Springboot系列-定时任务@Scheduled前言:在平常项目的开发中,很少去实现定时任务,也就是说很少接触到@Scheduled这个注解,在之前的Spring(MVC)开发中实现定时任务一般使用@Scheduled这个注解或者第三方框架 Quartz ,那么Springboot如何实现呢?因为Springboot源自Spring(MVC),所以在Springboot中也具备以上两种...原创 2019-12-28 12:50:04 · 260 阅读 · 0 评论 -
Springboot系列-CORS跨域问题
Springboot系列-CORS跨域问题前言:原创 2019-12-27 15:51:09 · 236 阅读 · 4 评论 -
Springboot系列-@ControllerAdvice使用
Springboot系列-@ControllerAdvice使用前言:在SpringMVC中对于@ControllerAdvice这个注解,我们比较熟知的用法是结合@ExceptionHandler用于全局异常的处理,在springboot中@ControllerAdvice 也有广泛的使用场景很多学过springboot的人可能都没有听说过这个注解,实际上,这是一个非常有用的注解,此注解其...原创 2019-12-26 12:25:48 · 10408 阅读 · 0 评论 -
Springboot系列-静态资源配置
Springboot系列-静态资源配置前言:之前我们采用SpringMVC框架开发时,经常会涉及到静态资源的拦截问题,同样在使用Springboot开发的时候也会涉及到静态资源的加载问题,那么到底应该如何配置呢?1.SSM中配置xml中配置首先我们来说一下之前在做SSM开发的时候对静态资源进行配置,可以在springmvc.xml中配置如下:<mvc:resources loca...原创 2019-12-22 19:28:01 · 576 阅读 · 0 评论 -
Springboot系列-整合Freemaker
Springboot系列-整合Freemaker前言:我们知道虽然现在互联网行业项目正在朝着一种前后端费分离的模式,但是不分离的开发仍然存在,并且在上篇博客中我们提到了Springboot整合Thymleaf,那么什么是Freemaker呢,他又和Thymleaf有什么区别呢?Freemaker简介FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTM...原创 2019-12-15 22:54:21 · 3230 阅读 · 2 评论 -
Springboot系列-整合Thymleaf
Springboot系列-整合Thymleaf前言:我们平常做项目包括公司做项目的时候慢慢的在向前后端模式发展,比如通常使用的前端框架React或者Vue等等,但是前后端分离模式也有分离模式的弊端,所以还有好多公司项目处于前后端不分的开发中,自此我们就需要后端页面模板,此篇博客将主要针对于Springboot整合Thymleaf模板引擎Thymleaf简介Thymeleaf 是新一代服务...原创 2019-12-15 15:23:51 · 380 阅读 · 0 评论 -
Springboot系列-配置Https
Springboot系列-配置Https前言:关于HTTP和HTTPS相信大家多少都对其有些了解,而且随着对安全方面的着重,HTTPS普及的也越来越广泛,本片博客将针对于Springboot如何配置HTTPS进行介绍HTTP与HTTPS在介绍关于Springboot配置HTTPS之前,先来简单聊一下关于什么是HTTP和HTTPS,有什么作用,他们之间有什么区别我们通常使用浏览器去访问一个...原创 2019-12-07 16:33:14 · 951 阅读 · 0 评论 -
Springboot系列-自定义starter
Springboot系列-自定义starter前言:用过springboot的各位应该都知道,Springboot相对于Spring/SpringMVC要方便的多,为什么呢?这主要还是归功于Starter,其实Starter也是基于Spring/SpringMVC基础上实现的,因为Starter带来了许多的自动化配置,所以在我们开发的时候省了不少力理解Starter那么Starter是基于什...原创 2019-12-03 15:29:10 · 2062 阅读 · 0 评论 -
Springboot系列-理解application.properties和application.yaml
Springboot系列-理解application.properties和application.yaml前言:学过或者使用过springboot框架的时候,大家会发现,springboot中的配置文件有两种方式,分别是.properties格式和.yaml格式,这两个都是配置文件,但是他们有什么不同呢?application.properties1.位置问题创建Spring Boot项...原创 2019-11-25 11:40:30 · 17690 阅读 · 0 评论 -
Springboot系列-理解spring-boot-starter-parent
Springboot系列-理解spring-boot-starter-parent导语:在之前的springboot系列博客中我们讲了如何创建Springboot项目,基本上是三种方式,但是创建的结果都是一样的,创建完成之后,pom.xml坐标文件中都会有如下一段代码<parent> <groupId>org.springframework.boot</gro...原创 2019-11-24 11:10:24 · 1418 阅读 · 0 评论 -
Springboot系列-创建Springboot项目
创建Springboot项目导语:本篇博客包括springboot系列所有博客都将使用IDEA作为开发工具,本片博客主要对于手动创建一个Springboot项目作出详细介IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目,选择我们需要的模块后向导会创建Spring Boot项目,默认生成Spring Boot项目创建Springboot空项目1.选择Sprin...原创 2019-11-20 16:44:39 · 354 阅读 · 0 评论 -
Springboot整合Swagger
Springboot整合Swagger引言1.传统模式我们大家之前在做项目开发的时候可能会很少接触前后端分离的项目,基本上就是前端工程师编写HTML,完成页面设计,然后在使用模板技术将写好的前端代码转化为脚本,同时也会内嵌一些后端提供的模板变量以及逻辑操作之后将代码全部打包和后端代码一起放到服务器上。或者说更简单的方法就是先写后端逻辑代码,之后通过我们的thymeleaf模板引擎对HTML视...原创 2019-06-30 12:16:54 · 4921 阅读 · 0 评论