Skip to content
Spring Boot工程实践,快速上手Spring Boot开发必备。最全的Spring Boot使用案例!
Java JavaScript
Branch: develop
Clone or download
Latest commit d9bfbf9 Jul 10, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs/sql update README Nov 21, 2017
source/src add source files Sep 10, 2017
spring-boot-aspect 添加quickstart例子 Sep 10, 2017
spring-boot-cache-caffeine 添加quickstart例子 Sep 10, 2017
spring-boot-cache-ehcache 添加dubbo、ehcache提纲 Sep 9, 2017
spring-boot-configuration dubbo annotation example Mar 24, 2018
spring-boot-custom-schema custom spring schema Jul 10, 2018
spring-boot-disconf 添加quickstart例子 Sep 10, 2017
spring-boot-dubbo-annotation dubbo annotation example Mar 24, 2018
spring-boot-dubbo-extension 添加dubbo、ehcache提纲 Sep 9, 2017
spring-boot-dubbo add dubbo example Jan 19, 2018
spring-boot-elastic-job 使用不同模块区分学习案例 Sep 9, 2017
spring-boot-elasticsearch 使用不同模块区分学习案例 Sep 9, 2017
spring-boot-geode 使用不同模块区分学习案例 Sep 9, 2017
spring-boot-hibernate-validation 使用不同模块区分学习案例 Sep 9, 2017
spring-boot-ignite 添加ignite模块 Sep 14, 2017
spring-boot-influxdb update README Nov 21, 2017
spring-boot-kafka 添加quickstart例子 Sep 10, 2017
spring-boot-log4j2-integration log4j2扩展 Jun 30, 2018
spring-boot-logging-log4j2-config log4j2扩展 Jun 30, 2018
spring-boot-logging-log4j2 log4j2扩展 Jun 30, 2018
spring-boot-mockito 添加quickstart例子 Sep 10, 2017
spring-boot-mongodb 添加quickstart例子 Sep 10, 2017
spring-boot-mybatis-annotation 新增mybatis全注解使用案例 Sep 14, 2017
spring-boot-mybatis-multidatasource 新增mybatis多数据源案例 Sep 16, 2017
spring-boot-mybatis-sharding-jdbc-masterslave update sharding-jdbc master-slave example Nov 19, 2017
spring-boot-mybatis-sharding-jdbc 事务案例 Oct 8, 2017
spring-boot-mybatis 更新测试用例 Sep 14, 2017
spring-boot-quickstart 新增spring-boot-mybatis案例 Sep 12, 2017
spring-boot-redis 添加quickstart例子 Sep 10, 2017
spring-boot-retry 添加quickstart例子 Sep 10, 2017
spring-boot-rocketmq-starter finish rocketmq starter Dec 16, 2017
spring-boot-rocketmq update rocketmq starter example Dec 24, 2017
spring-boot-security-cas 使用不同模块区分学习案例 Sep 9, 2017
spring-boot-security 添加quickstart例子 Sep 10, 2017
spring-boot-starter-rest sharding-jdbc example Oct 2, 2017
spring-boot-starter 新增自定义starter使用案例 Sep 22, 2017
spring-boot-task 添加quickstart例子 Sep 10, 2017
spring-boot-web-bootstrap 使用不同模块区分学习案例 Sep 9, 2017
spring-boot-web-jsp 使用不同模块区分学习案例 Sep 9, 2017
spring-boot-web-thymeleaf 使用不同模块区分学习案例 Sep 9, 2017
.gitignore 忽略disconf文件 Jun 11, 2017
.travis.yml update sharding-jdbc master-slave example Nov 19, 2017
.travis.yml.bak config Sep 10, 2017
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jan 19, 2018
LICENSE Initial commit Mar 28, 2017
README.md Update README.md Mar 24, 2018
apache-rocketmq-starter-guide.md add rocketmq starter guide Dec 16, 2017
pom.xml custom spring schema Jul 10, 2018

README.md

最全的Spring Boot实践指南

travis codecov Gitter license

Spring Boot知识点整理、工程实践,并结合工作案例进行深入

  • 使用travis-ci持续集成
  • 使用codecov进行代码覆盖率检查
  • 学习案例以模块方式划分,每隔模块都是独立可执行项目,直接运行Application即可

分享平台

博客:http://blog.csdn.net/u011116672

Github:https://github.com/rhwayfun

项目模块

└── 基础入门
└── Web开发
    └── Weex
    └── Bootstrap
    └── thymeleaf
└── 缓存使用
    └── Ehcache
    └── Caffeine
    └── Guava Cache
└── 数据库
    └── Mybatis
    └── MySQL
└── Spring其他功能
    └── Spring Task
    └── Spring Retry
    └── Spring AOP
└── 企业开发进阶
    └── Dubbo(阿里开源的分布式服务治理框架)
    └── Kafka
    └── RocketMQ
    └── Sharding-JDBC
    └── Disconf
    └── Elsaticsearch
    └── Elsatic-job
    └── Redis
    └── MongoDB
    └── Mockito
    └── InfluxDB
    └── Ignite
    └── Geode
    └── ...

基础入门

  • spring-boot-quickstart(Spring Boot快速入门案例)
  • spring-boot-configuration(了解下Spring Boot配置管理)

web开发

  • spring-boot-web-jsp(使用JSP作为开发)

  • spring-boot-web-thymeleaf(使用模板引擎thymeleaf开发)

  • spring-boot-web-bootstrap(bootstrap入门demo)

  • spring-boot-security(权限控制项目实战)

    spring security实战

  • spring-boot-security-cas(集成CAS搭建自己的认证中心)

缓存使用

  • spring-boot-cache-caffeine(高性能本地缓存框架caffeine实践)
  • spring-boot-cache-ehcache(Java应用最多的本地缓存Ehcache实践)
  • spring-boot-redis(分布式KV缓存redis实践)

数据库

  • spring-boot-mybatis(mybatis使用快速入门)

  • spring-boot-mybatis-annotation(mybatis全注解使用示例)

  • spring-boot-mybatis-multidatasource(mybatis多数据库解决方案)

  • spring-boot-mybatis-sharding-jdbc(使用sharding-jdbc对数据库进行分库分表)

    Sharding-JDBC分库分表使用实例

  • spring-boot-mybatis-sharding-jdbc-masterslave(使用sharding-jdbc完成分库分表+读写分离)

    Sharding-JDBC读写分离探秘

Spring其他功能

企业开发进阶

  • spring-boot-dubbo(服务治理框架dubbo使用案例)

  • spring-boot-dubbo-annotation(服务治理框架dubbo案例,基于注解实现)

    dubbo-spring-boot-project

  • spring-boot-dubbo-extension(基于duboo扩展点实现自定义扩展)

  • spring-boot-disconf(分布式配置管理disconf使用案例)

  • spring-boot-elasticsearch(全文搜索引擎elasticsearch实践)

  • spring-boot-mongodb(NoSQL数据库mongodb实战)

  • spring-boot-kafka(消息中间件kafka实践)

  • spring-boot-rocketmq(阿里开源消息中间件RocketMQ实践)

    spring-boot-rocketmq-starter使用案例

  • spring-boot-rocketmq-starter(阿里开源消息中间件RocketMQ Spring Boot Starter)

    spring-boot-rocketmq-starter 使用指南

    spring-boot-rocketmq-starter

  • spring-boot-mockito(Java社区最火的测试框架Mockito使用实战)

  • spring-boot-hibernate-validation(Hibernate出品的校验框架使用实战)

  • spring-boot-geode(内存数据库geode实战,目前应用与内部地址位置距离的计算)

  • spring-boot-ignite(内存数据库ignite实战)

  • spring-boot-elastic-job(分布式任务调度框架elastic-job实战)

  • spring-boot-starter(自定义spring boot starter)

  • spring-boot-starter-rest(自定义spring boot starter)

  • spring-boot-logging-log4j2(使用log4j2)

  • spring-boot-influxdb(时序数据库influxDB实践)

  • spring-boot-mybatis-sharding-jdbc(分库分表Sharding-JDBC实践)

准备工作

数据库脚本

安装MySQL

添加用户travis

create user travis@localhost;

授权

grant all privileges on *.* to travis@localhost;/* mac系统下localhost要改成127.0.0.1 */      

查看权限

/*      查看MySQL所有用户      */
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
/*      查看travis用户的权限      */
show grants for travis@localhost; 

编译运行

mvn clean compile
mvn clean package

未完待续

更多案例不断补充中。。。如果您觉得对你有用,就给我点个赞吧(^o^)/~

You can’t perform that action at this time.