SpringBoot-Learning
SpringBoot-Learning
本项目内容为Spring Boot教程程序样例。
作者博客:http://blog.didispace.com
- Spring Boot系列博文:http://blog.didispace.com/categories/Spring-Boot/
- Spring Cloud系列博文:http://blog.didispace.com/tag/spring-cloud/
- Spring Cloud中文社区:http://bbs.springcloud.com.cn/
如您觉得该项目对您有用,欢迎点击右上方的Star按钮,给予支持!!
如有问题,可联系:didi@potatomato.club
样例列表
快速入门
工程配置
- chapter2-1-1:配置文件详解:自定义属性、随机数、多环境配置等
Web开发
- chapter3-1-1:构建一个较为复杂的RESTful API以及单元测试
- chapter3-1-2:使用Thymeleaf模板引擎渲染web视图
- chapter3-1-3:使用Freemarker模板引擎渲染web视图
- chapter3-1-4:使用Velocity模板引擎渲染web视图
- chapter3-1-5:使用Swagger2构建RESTful API
- chapter3-1-6:统一异常处理
数据访问
- chapter3-2-1:使用JdbcTemplate
- chapter3-2-2:使用Spring-data-jpa简化数据访问层(推荐)
- chapter3-2-3:多数据源配置(一):JdbcTemplate
- chapter3-2-4:多数据源配置(二):Spring-data-jpa
- chapter3-2-5:使用NoSQL数据库(一):Redis
- chapter3-2-6:使用NoSQL数据库(二):MongoDB
- chapter3-2-7:整合MyBatis
- chapter3-2-8:MyBatis注解配置详解
事务管理
- chapter3-3-1:使用事务管理
- chapter3-3-2:[分布式事务(未完成)]
其他内容
- chapter4-1-1:使用@Scheduled创建定时任务
- chapter4-1-2:使用@Async实现异步调用
日志管理
- chapter4-2-1:默认日志的配置
- chapter4-2-2:使用log4j记录日志
- chapter4-2-3:对log4j进行多环境不同日志级别的控制
- chapter4-2-4:使用AOP统一处理Web请求日志
- chapter4-2-5:使用log4j记录日志到MongoDB
安全管理
- chapter4-3-1:使用Spring Security
- chapter4-3-2:[使用Spring Session(未完成)]
缓存支持
- chapter4-4-1:注解配置与EhCache使用
- chapter4-4-2:使用Redis做集中式缓存
邮件发送
- chapter4-5-1:实现邮件发送:简单邮件、附件邮件、嵌入资源的邮件、模板邮件
消息服务
- chapter5-1-1:[JMS(未完成)]
- chapter5-2-1:Spring Boot中使用RabbitMQ
Dubbo进行服务治理
- chapter9-2-1:[Spring Boot中使用Dubbo进行服务治理]
- chapter9-2-2:[Spring Boot与Dubbo中管理服务依赖]
Spring Cloud构建微服务架构
由于Spring Cloud偏宏观架构,Spring Boot偏微观细节,内容上越来越多,为了两部分内容不互相干扰,所以迁移Spring Cloud内容到:SpringCloud-Learning项目,该项目将不再更新Spring Cloud内容,关注Spring Cloud内容的请移步至SpringCloud-Learning项目
- chapter9-1-1:Spring Cloud构建微服务架构(一)服务注册与发现
- chapter9-1-2:Spring Cloud构建微服务架构(二)服务消费者
- chapter9-1-3:Spring Cloud构建微服务架构(三)断路器
- chapter9-1-4:Spring Cloud构建微服务架构(四)分布式配置中心
- chapter9-1-5:Spring Cloud构建微服务架构(五)服务网关
- chapter9-1-6:[Spring Cloud构建微服务架构(六)集群监控]
教程整理地址(时间不足,暂缓更新)
http://blog.didispace.com/book/springboot/
SpringBoot-Learning的更多相关文章
- Spring Boot 1.5.x 基础学习示例
一.为啥要学Spring Boot? 今年从原来.Net Team“被”转到了Java Team开始了微服务开发的工作,接触了Spring Boot这个新瓶装旧酒的技术,也初步了解了微服务架构.Spr ...
- 快速创建一个springboot项目
创建一个maven项目(springboot.mybatis-plus) 目标:可以访问ftl页面.对象(json字符串),可以进行单元测试 1.新建一个maven项目,选择模板maven-arche ...
- java框架之SpringBoot(1)-入门
简介 Spring Boot 用来简化 Spring 应用开发,约定大于配置,去繁从简,just run 就能创建一个独立的.产品级别的应用. 背景: J2EE 笨重的开发.繁多的配置.低下的开发效率 ...
- SpringBoot | 第三十五章:Mybatis的集成和使用
前言 最近收到公众号留言说,单纯的Mybatis的集成和使用.前面在第九章:Mybatis-plus的集成和使用介绍了基于mybatis-plus的集成和使用.后者也只是对mybatis进行了功能增强 ...
- SpringBoot | 第三十四章:CXF构建WebService服务
前言 上一章节,讲解了如何使用Spring-WS构建WebService服务.其实,创建WebService的方式有很多的,今天来看看如何使用apache cxf来构建及调用WebService服务. ...
- SpringBoot | 第三十三章:Spring web Servcies集成和使用
前言 最近有个单位内网系统需要对接统一门户,进行单点登录和待办事项对接功能.一般上政府系统都会要求做统一登录功能,这个没啥问题,反正业务系统都是做单点登录的,改下shiro相关类就好了.看了接入方案, ...
- SpringBoot | 第三十一章:MongoDB的集成和使用
前言 上一章节,简单讲解了如何集成Spring-data-jpa.本章节,我们来看看如何集成NoSQL的Mongodb.mongodb是最早热门非关系数据库的之一,使用也比较普遍.最适合来存储一些非结 ...
- SpringBoot | 第三十章:Spring-data-jpa的集成和使用
前言 在前面的第九章:Mybatis-plus的集成和使用章节中,介绍了使用ORM框架mybatis-plus进行数据库的访问.今天,我们来简单学习下如何使用spring-data-jpa进行数据库的 ...
- SpringBoot | 第二十九章:Dubbo的集成和使用
前言 今年年初时,阿里巴巴开源的高性能服务框架dubbo又开始了新一轮的更新,还加入了Apache孵化器.原先项目使用了spring cloud之后,已经比较少用dubbo.目前又抽调回原来的行业应用 ...
- intellij idea打包springboot项目
一.可执行jar包 注意点: maven的package类型需要为jar 配置了spring-boot-mavne-plugin插件 1.1.pom.xml <?xml version=&quo ...
随机推荐
- C#实现对Windows 服务安装
Windows服务作用:定时用户消息推送,WEB程序实时统计等 Windows服务创建:C#创建服务的方式也有很多种,建议大家在做之前可以先全面了解一下这方面东西再去动手这样便于解决中间遇到一些比较棘 ...
- 如何使用一个对象而非数组元素为ng-options初始化
a,是引用,而b是一个和a内容相同的另一个对象, 因此不能通过b直接赋值.如果要这样用,就用 track by xxx.id ,它的作用是通过id(唯一的)去ng-options做一次检索匹配
- android-23 View.java - dispatchTouchEvent源码
public class View implements Drawable.Callback, KeyEvent.Callback, AccessibilityEventSource { /** * ...
- bug_ _
java.lang.SecurityException: Not allowed to bind to service I app中加了百度定位功能,大部分手机测试没问题,但有部分手机会定位失败,提示 ...
- 每天一个 Linux 命令(22):find 命令的参数详解
find一些常用参数的一些常用实例和一些具体用法和注意事项. 1.使用name选项: 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用. 可以使用某种文件名模式来匹配 ...
- 方便的一站式svn/git服务器软件(linux)
https://www.scm-manager.org/ The easiest way to share and manage your Git, Mercurial and Subversion ...
- Linux学习笔记之——安装虚拟机后,如何启用网卡
版本:CentOS-6.5-i386-minimal 虚拟机:vmware 11.1.2 安装完之后是看不到网卡信息的,如下: 我们编辑网卡etho的配置信息: 将 ...
- 【摘】linux中fstab解说
https://wiki.archlinux.org/index.php/Fstab_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 一个简单的 /etc/fstab,使 ...
- RabbitMQ(四)
RabbitMQ 配置 一.RabbitMQ 配置修改方式 1.修改环境变量 2.修改配置文件(只介绍这个) 3.修改运行时参数和政策 locate rabbitmq vi /var/log/rabb ...
- java中的集合和区别
Iterator接口是负责定义访问和遍历元素的接口 Connection接口存储了一组不唯一(允许重复)的无序对象 Set接口继承了Connection接口,主要用来存储一组唯一(不允许重复的),无序 ...