SpringBoot
kangswx
记录自己的学习历程,欢迎关注、交流
展开
-
SpringBoot整合Mybatis和Mybatis-generator实现代码自动生成
新建一个SpringBoot项目,并引入Mybatis和mybatis-generator相关的依赖。如下<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>...原创 2019-07-15 23:33:27 · 475 阅读 · 1 评论 -
SpringBoot多环境配置及使用
什么是多环境:在java项目开发完成后,会将项目部署在不同的环境中,包括本地开发环境、测试环境、准生产环境、生产环境等。不同的环境下,代码完全一样,但是配置文件不一样。在SpringBoot项目中支持针对不同的环境编写不同的配置文件,在本地开发或者打包的时候,可以根据实际的需要进行配置,将对应的配置文件打入包中,满足不同环境的需要。下面介绍SpringBoot项目多环境的配置和使用...原创 2019-08-15 17:45:08 · 538 阅读 · 0 评论 -
将SpringBoot项目打成war包
SpringBoot项目在打包的时候默认是jar包的形式,但对于某些需要部署在Tomcat的项目,就需要将SpringBoot项目打包成war包,然后部署在Tomcat上面。新建一个SpringBoot项目 springboot-profile在pom.xml中做如下的修改修改打包方式为war的形式<packaging>war</packaging>...原创 2019-08-15 14:15:40 · 310 阅读 · 0 评论 -
SpringBoot整合Mybatis和PageHelper实现分页查询(含源码)
PageHalper是Mybatis中的一个分页插件,支持众多的数据库,使用很简单下面介绍SpringBoot整合Mybatis和PageHelper实现分页查询的功能新建一个SpringBoot项目,项目的结构如下添加下面的依赖<dependencies> <dependency> <groupId>org.s...原创 2019-08-07 18:54:24 · 3521 阅读 · 1 评论 -
SpringBoot整合WebService(含源码)
WebService是一种跨编程语言和跨操作系统平台的远程调用技术。WebService采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的 返回结果是什么)。XML是WebService平台中表示数据的格式。除了易于建立和易于分析外,XML主要的优点在于它既是平台无关的,又是厂商无关 的。无关性是比技术优越性更重要...原创 2019-08-07 14:07:32 · 922 阅读 · 0 评论 -
SpringBoot2.1.x下实现文件的上传与下载
新建一个SpringBoot项目引入相关的Maven依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf<...原创 2019-08-09 10:59:21 · 408 阅读 · 0 评论 -
SpringBoot整合Swagger2实现自动生成API(含源码)
相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。你只需要按照Swagger的规范去定义接口及接口相关的信息。再通过Swagger衍生出来的一系列项目和工具,就可以做到生成各种格式的接口文档,生成多种语言的客户端和服务端的代码,以及在线接口调试页面等等。开发新版本或者迭...原创 2019-08-08 16:10:20 · 1056 阅读 · 3 评论 -
SpringBoot下Redis作为Mybatis的二级缓存
一级缓存:一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构用于存储缓存数据。不同的sqlSession之间的缓存数据区域是互相不影响的。也就是他只能作用在同一个sqlSession中,不同的sqlSession中的缓存是互相不能读取的。一级缓存的工作原理:用户发起查询请求,查找某条数据,sqlSession先去缓存中查找...原创 2019-08-01 18:30:54 · 258 阅读 · 0 评论 -
SpringBoot整合Mybatis和ShardingJDBC实现读写分离
首先需要搭建两台已经配置好的主从复制的的数据库服务器,本次演示的两台数据库分别为192.168.9.174(主)和192.168.9.184(从)安装MySQL数据库和搭建MySQL主从复制结构参见CentOS下安装MySQL5.7(图文)ContOS下搭建MySQL主从复制准备数据表DROP TABLE IF EXISTS `t_user`;CREATE TABLE `t...原创 2019-07-25 17:04:10 · 1194 阅读 · 0 评论 -
SpringBoot整合MongoDB实现增删改查
新建一个SpringBoot工程,在pom文件中导入相关依赖<dependencies> <!--springboot整合mongodb依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifact...原创 2019-07-20 15:29:00 · 908 阅读 · 0 评论 -
SpringBoot下定时任务和异步任务的实现
在SpringBoot中使用定时任务非常简单,使用定时任务最常用的三种方式为:静态(基于注解)、动态(基于接口,查询数据库)和多线程定时任务(异步的方式执行定时任务)给定时任务设置执行时间的方式最主要的是通过cron表达式的方式设置,比如:0 47 15 * * ?Cron表达式参数每一位的具体含义如下秒(0~59) 例如0/5表示每5秒分(0~59)时(0~23)日(0...原创 2019-08-12 10:52:17 · 619 阅读 · 0 评论