Spring boot教程
码农code之路
一入码海深似海,从此天涯是路人
展开
-
Spring Boot系列教程十一: Mybatis使用分页插件PageHelper
一.前言上篇博客中介绍了spring boot集成mybatis的方法,基于上篇文章这里主要介绍如何使用分页插件PageHelper。在MyBatis中提供了拦截器接口,我们可以使用PageHelp最为一个插件装入到SqlSessionFactory,实现拦截器功能。二.实现pom.xml文件中添加依赖包 <dependency> <grou...原创 2017-01-15 15:55:43 · 29383 阅读 · 14 评论 -
Spring Boot系列教程一:Eclipse安装spring-tool-suite插件
一.前言 一直使用eclipse,个人习惯选用Eclipse+spring-tool-suite进行开发,特别注意Eclipse要选用对应的spring-tool-suite进行安装,这点笔者浪费了好长时间,以下为对应的版本。eclipse-kepler.4.3.1–>springsource-tool-suite-RELEASE-e4.3.1-updatesite.z...原创 2017-01-08 10:49:21 · 55897 阅读 · 15 评论 -
Spring Boot系列教程十二:Spring boot集成Redis
一.创建项目 项目名称为 “springboot_redis”,创建过程中勾选 “Web”,“Redis”,第一次创建Maven需要下载依赖包(耐心等待)二.实现properties配置文件中添加配置信息##########redis#############redis的IP地址spring.redis.host=localhost #redis的端口...原创 2017-01-15 20:47:10 · 14577 阅读 · 2 评论 -
Spring Boot系列教程十三:Spring boot集成Sentinel Redis
前言上一篇文章介绍了spring boot集成单点的redis,然而实际生产环境使用单点的redis风险很高,一旦宕机整个服务将无法使用,这篇文章介绍如何使用基于sentinel的redis高可用方案。哨兵sentinel的地址如下:192.168.12.194:26379192.168.12.194:36379192.168.12.194:46379Redis的地址...原创 2017-01-21 17:44:07 · 26358 阅读 · 17 评论 -
Spring Boot系列教程二:创建第一个web工程 hello world
一.创建工程创建名称为"springboot_helloworld"的spring boot工程, new->Spring Starter Project,直接上图点击“Finish”后需要耐心等待,这时Maven会自动下载所需spring boot的依赖包。所有的依赖如下: 二.开始编码2....原创 2017-01-08 14:47:40 · 16829 阅读 · 5 评论 -
Spring Boot系列教程三:使用devtools实现热部署
一.前言Eclipse下使用spring-tool-suite插件创建一个spring boot 工程,通过右键“Run As”--->"Spring Boot App"来启动工程,这时当我们对工程的内容进行修改的时候,需要重新操作刚才的步骤来重启功能,为提高开发效率,我们可以通过使用devtools来实现热部署,修改内容后直接重新加载启动。二.启动devtools创建一个...原创 2017-01-10 18:04:56 · 19086 阅读 · 5 评论 -
Spring Boot系列教程四:配置文件详解properties
一.配置随机数,使用随机数在application.properties文件添加配置信息#32位随机数woniu.secret=${random.value}#随机整数woniu.number=${random.int}#指定范围随机数woniu.limitnumber=${random.int[0,9]}controller类中使用这些随机数packa...原创 2017-01-08 17:53:59 · 17115 阅读 · 4 评论 -
Spring Boot系列教程五:使用properties配置文件实现多环境配置
一.前言实际项目开发过程中会用到多个环境,比如dev,test,product环境,不同的环境可能使用不同参数,为便于部署提高效率,本篇主要通过properties配置文件来实现多环境的配置。二.多环境配置实现分别创建application-dev.properties,application-test.properties,application-pro.properties配置文件...原创 2017-01-09 21:09:46 · 32980 阅读 · 8 评论 -
Spring Boot系列教程六:日志输出配置log4j2
一.前言spring boot支持的日志框架有,logback,Log4j2,Log4j和Java Util Logging,默认使用的是logback日志框架,笔者一直在使用log4j2,并且看过某博主写的一篇这几个日志框架的性能比对,决定仍使用log4j2,本文章主要介绍spring boot集成log4j2日志框架。二.集成log4j2 创建名称为“sp...原创 2017-01-11 21:21:21 · 62138 阅读 · 13 评论 -
Spring Boot系列教程十:Spring boot集成MyBatis
一.创建项目 项目名称为 “springboot_mybatis_demo”,创建过程中勾选 “Web”,“MyBatis”,“MySQL”,第一次创建Maven需要下载依赖包(耐心等待) 二.实现2.1创建User类package com.woniu.bean;public class User { private long id;...原创 2017-01-07 22:47:25 · 20184 阅读 · 18 评论 -
Spring Boot系列教程十四:Spring boot同时支持HTTP和HTTPS
自签证书openssl生成服务端证书,不使用CA证书直接生成# 1、创建服务器私钥,命令会让你输入一个口令:openssl genrsa -des3 -out server.key 1024# 2、创建签名请求的证书(CSR):openssl req -new -key server.key -out server.csr# 3、在加载SSL支...原创 2018-05-04 11:25:33 · 5872 阅读 · 1 评论