Skip to content

spring boot 实战系列,主要是介绍使用方法,原理性分析以及一些基础性设施建设流程会抽时间单独拎出来讲;

Notifications You must be signed in to change notification settings

washmore/SpringBootDemo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SpringBootDemo

spring boot 实战系列,主要是介绍使用方法,原理性分析以及一些基础性设施建设流程会抽时间单独拎出来讲;

各分支介绍

master

公有依赖,最小化的配置,最简单的web项目helloworld!

集成Redis集群

整合redis集群,基本的两种使用方式demo;

集成thymeleaf模板引擎

整合thymeleaf模板引擎,前端引入th模版语法

集成mybatis

整合mybaits,使用tomcat-jdbc-pool连接池进行article小样演示,附sql

集成mongodb

整合mongodb,mongoRepsitory接口能满足多数增删改差功能,使用mongoTemplate结合QBC语法完成更高定制化的CRUD操作

lombok奇淫巧技

整合lombok,注意需要ide插件支持,简化model代码,但是给代码阅读带来困扰,非生产环境不推荐使用;

定时任务调度(不支持分布式)

使用spring内置的定时任务触发器完成简单的定时调度作业,给自己写了个简单的闹钟(打开QQ音乐并大声的唱出来!!),改天为大家集成Quartz实现带有分布式锁功能的高级定制定时任务调度中心实现

简单(简陋)的websocket应用

使用servlet原生的websocket完成一个小聊天室的实现,注意springboot集成时需要额外注册一个ServerEndpointExporter的bean,而外部容器(如tomcat)则不需要此配置,还是详见官方文档,少打游戏多读书; 后续放出基于spring-boot-starter-websocket和mysql( 而非MQ )的另类支持分布式,消息持久化的聊天室

Java8特性详解

java9都快出了,java8的特性还没整利索...


后续将会继续介绍SpringBoot项目整合更多诸如jpa,模版引擎 themeleaf,新一代分布式消息中间件rabbitmq,websocket,项目监控actuator ,非关系型数据库mongodb,Netflix(服务发现与注册eureka,服务隔离与整流Hystrix),集中配置中心spring cloud config,容器技术(docker+k8s)等框架/组件的实战应用,也会写一些配套基础设施搭建的攻略(比如redis集群搭建,eureka服务注册中心搭建等等)

大家可以先star这个项目占坑,后续不定期更新
个人博客求关注,么么哒!

About

spring boot 实战系列,主要是介绍使用方法,原理性分析以及一些基础性设施建设流程会抽时间单独拎出来讲;

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages