Solo  当前访客:396 登录 注册

洗澡狂魔作死系列--spring boot 实战(附源码,附demo) 有更新!

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 )的另类支持分布式,消息持久化的聊天室


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

大家可以先star这个项目占坑,后续不定期更新
github项目传送门

17-07-12 16:12 washmore
washmore
17-07-15 01:47 回复»

:triumph:

washmore
17-07-12 18:16 回复»

下班下班…:smile: :smile: :smile:

washmore
17-07-12 16:58 回复»

囧,mq近期整合rabbit,swagger是什么这之前没听说过,刚搜了一下,貌似是apidoc相关的,我已经有一个轮子了,不过公司项目,不适合开源;

alanfans
17-07-12 16:42 回复»

没整合swagger,没整合mq,差评

washmore
17-07-12 16:43 回复»

慢慢来啊 ,得我有空才行撒…:joy:

alanfans
17-07-12 16:38 回复»

洗澡狂魔,你好,洗澡狂魔,再见

validate
TOP