•  


GitHub - xkcoding/spring-boot-demo: ??一?用?深入????? Spring Boot 的?目。
Skip to content

xkcoding/spring-boot-demo

Folders and files

Name Name
Last commit message
Last commit date

Latest commit

 

History

734 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Travis-CI Codacy author JDK Spring Boot LICENSE

star star star

中文 | English

?目?介

spring boot demo 是一?用?深度????? spring boot 的?目,目前?共包含 66 ?集成demo,已?完成 55 ?。

??目已成功集成 actuator( ?控 )、admin( 可?化?控 )、logback( 日志 )、aopLog( 通?AOP??web?求日志 )、?一?常?理( json??和?面?? )、freemarker( 模板引擎 )、thymeleaf( 模板引擎 )、Beetl( 模板引擎 )、Enjoy( 模板引擎 )、JdbcTemplate( 通用JDBC操作?据? )、JPA( 强大的ORM?架 )、mybatis( 强大的ORM?架 )、通用Mapper( 快速操作Mybatis )、PageHelper( 通用的Mybatis分??件 )、mybatis-plus( 快速操作Mybatis )、BeetlSQL( 强大的ORM?架 )、upload( 本地文件上?和七牛云文件上? )、redis( ?存 )、ehcache( ?存 )、email( ?送各??型?件 )、task( 基?定?任? )、quartz( ??管理定?任? )、xxl-job( 分布式定?任? )、swagger( API接口管理?? )、security( 基于RBAC的???限?? )、SpringSession( Session共享 )、Zookeeper( ?合AOP??分布式? )、RabbitMQ( 消息?列 )、Kafka( 消息?列 )、websocket( 服?端推送?控服?器?行信息 )、socket.io( 聊天室 )、ureport2( 中?式?表 )、打包成 war 文件、集成 ElasticSearch( 基本操作和高??? )、Async( ?步任? )、集成Dubbo( 采用官方的starter )、MongoDB( 文??据? )、neo4j( ??据? )、docker( 容器化 )、 JPA多?据源 Mybatis多?据源 代?生成器 、GrayLog( 日志收集 )、JustAuth( 第三方登? )、LDAP( 增?改? )、 ??添加/切??据源 、?机限流( AOP + Guava RateLimiter )、分布式限流( AOP + Redis + Lua )、ElasticSearch 7.x( 使用官方 Rest High Level Client )、HTTPS、Flyway( ?据?初始化 )、UReport2( 中?式???表 )。

如果大家?有想要集成的demo,也可在 issue 里提需求。我??外添加在 TODO 列表里。?

分支介?

  • master 分支:基于 Spring Boot 版本 2.1.0.RELEASE ,每? Module 的 parent 依?根目?下的 pom.xml,主要用于管理每? Module 的通用依?版本,方便大家??。
  • v-1.5.x 分支:基于 Spring Boot 版本 1.5.8.RELEASE ,每? Module 均依? spring-boot-demo-parent,有挺多同??反映??方式?新手不是?友好,?行起?有些?度,因此 此分支(v-1.5.x)?停止???? ,所有?容?慢慢以 master 分支的形式同步?去,此分支?未完成的,也?直接在 master 分支上加,在此分支??的同??,仍然可以在此分支??,但是建?后期切?到master分支,?更加容易,?竟官方已?? Spring Boot 升?到 2.x 版本。??

???境

  • JDK 1.8 +
  • Maven 3.5 +
  • IntelliJ IDEA ULTIMATE 2018.2 + ( 注意:?必使用 IDEA ??,同?保?安? lombok ?件 )
  • Mysql 5.7 + ( ?量保?使用 5.7 版本以上,因? 5.7 版本加了一些新特性,同?不向下兼容。本 demo 里??量避免??不兼容的地方,但?是建??量保? 5.7 版本以上 )

?行方式

提示:如果是 fork 的朋友,同步代?的??考: https://xkcoding.com/2018/09/18/how-to-update-the-fork-project.html

  1. git clone https://github.com/xkcoding/spring-boot-demo.git
  2. 使用 IDEA 打? clone 下?的?目
  3. 在 IDEA 中 Maven Projects 的面板?入?目根目?下 的 pom.xml 文件
  4. Maven Projects ?不到的童鞋,可以勾上 IDEA ?部工具?的 View -> Tool Buttons ,然后 Maven Projects 的面板就?出?在 IDEA 的右?
  5. ?到各? Module 的 Application ?就可以?行各? demo 了
  6. 注意:每? demo 均有??的 README 配套,食用 demo 前?得先看看?~
  7. 注意:?行各? demo 之前,有些是需要事先初始化?据??据的,???忘?了?~

?目??

Stargazers over time

其他

???新

??招人?,HC 巨多,Base 杭州,感?趣的小?伴,?看 ?位?情

?源推?

11628591293_.pic_hd

????

?看 TODO 文件

各 Module 介?

Module 名? Module 介?
demo-helloworld spring-boot 的一? helloworld
demo-properties spring-boot ?取配置文件中的?容
demo-actuator spring-boot 集成 spring-boot-starter-actuator 用于?控 spring-boot 的??和?行??
demo-admin-client spring-boot 集成 spring-boot-admin ?可?化的?控 spring-boot 程序的?行??,可以? actuator 互相搭配使用,客?端示例
demo-admin-server spring-boot 集成 spring-boot-admin ?可?化的?控 spring-boot 程序的?行??,可以? actuator 互相搭配使用,服?端示例
demo-logback spring-boot 集成 logback 日志
demo-log-aop spring-boot 使用 AOP 切面的方式?? web ?求日志
demo-exception-handler spring-boot ?一?常?理,包括2?,第一?返回?一的 json 格式,第二??一跳?到?常?面
demo-template-freemarker spring-boot 集成 Freemarker 模板引擎
demo-template-thymeleaf spring-boot 集成 Thymeleaf 模板引擎
demo-template-beetl spring-boot 集成 Beetl 模板引擎
demo-template-enjoy spring-boot 集成 Enjoy 模板引擎
demo-orm-jdbctemplate spring-boot 集成 Jdbc Template 操作?据?,??易封?通用 Dao ?
demo-orm-jpa spring-boot 集成 spring-boot-starter-data-jpa 操作?据?
demo-orm-mybatis spring-boot 集成原生mybatis,使用 mybatis-spring-boot-starter 集成
demo-orm-mybatis-mapper-page spring-boot 集成 通用Mapper PageHelper ,使用 mapper-spring-boot-starter pagehelper-spring-boot-starter 集成
demo-orm-mybatis-plus spring-boot 集成 mybatis-plus ,使用 mybatis-plus-boot-starter 集成,集成 BaseMapper、BaseService、ActiveRecord 操作?据?
demo-orm-beetlsql spring-boot 集成 beetl-sql ,使用 beetl-framework-starter 集成
demo-upload spring-boot 文件上?示例,包含本地文件上?以及七牛云文件上?
demo-cache-redis spring-boot 整合 redis,操作redis中的?据,?使用redis?存?据
demo-cache-ehcache spring-boot 整合 ehcache,使用 ehcache ?存?据
demo-email spring-boot 整合 email,包括?送??文本?件、HTML?件(包括模板HTML?件)、附件?件、???源?件
demo-task spring-boot 快速??定?任?
demo-task-quartz spring-boot 整合 quartz,????定?任?的管理,包括新增定?任?,?除定?任?,?停定?任?,恢?定?任?,修改定?任?????,以及定?任?列表??, 提供前端?面
demo-task-xxl-job spring-boot 整合 xxl-job ,?提供?? xxl-job-admin ?定?任?的管理的方法,包括定?任?列表,??器列表,新增定?任?,?除定?任?,停止定?任?,??定?任?,修改定?任?,手???定?任?
demo-swagger spring-boot 集成原生的 swagger 用于?一管理、?? API 接口
demo-swagger-beauty spring-boot 集成第三方 swagger swagger-bootstrap-ui 美化API文??式,用于?一管理、?? API 接口
demo-rbac-security spring-boot 集成 spring security 完成基于RBAC?限模型的?限管理,支持自定????求,???限??,使用 JWT 安全??,支持在?人???,手??出用?等操作
demo-rbac-shiro spring-boot 集成 shiro ???限管理
待完成
demo-session spring-boot 集成 Spring Session ??Session共享、重?程序Session不失效
demo-oauth spring-boot ?? oauth 服?器功能,??授??机制
待完成
demo-social spring-boot 集成第三方登?,集成 justauth-spring-boot-starter ??QQ登?、GitHub登?、微信登?、谷歌登?、微?登?、小米登?、企?微信登?。
demo-zookeeper spring-boot 集成 Zookeeper ?合AOP??分布式?
demo-mq-rabbitmq spring-boot 集成 RabbitMQ ??基于直接?列模式、分列模式、主?模式、延??列的消息?送和接收
demo-mq-rocketmq spring-boot 集成 RocketMQ,??消息的?送和接收
待完成
demo-mq-kafka spring-boot 集成 kafka,??消息的?送和接收
demo-websocket spring-boot 集成 websocket,后端主?推送前端服?器?行信息
demo-websocket-socketio spring-boot 使用 netty-socketio 集成 websocket,??一???的聊天室
demo-ureport2 spring-boot 集成 ureport2 ????的自定?的中?式?表
待完成
demo-uflo spring-boot 集成 uflo 快速???量?流程引擎
待完成
demo-urule spring-boot 集成 urule 快速????引擎
待完成
demo-activiti spring-boot 集成 activiti 7 流程引擎
待完成
demo-async spring-boot 使用原生提供的?步任?支持,???步?行任?
demo-war spring-boot 打成 war 包的配置
demo-elasticsearch spring-boot 集成 ElasticSearch,集成 spring-boot-starter-data-elasticsearch 完成? ElasticSearch 的高?使用技巧,包括?建索引、配置映射、?除索引、增?改?基本操作、????、高???、聚合??等
demo-dubbo spring-boot 集成 Dubbo,分??公共模? spring-boot-demo-dubbo-common 、服?提供方 spring-boot-demo-dubbo-provider 、服??用方 spring-boot-demo-dubbo-consumer
demo-mongodb spring-boot 集成 MongoDB,使用官方的 starter ??增?改?
demo-neo4j spring-boot 集成 Neo4j ??据?,??一?校?人物?系?的demo
demo-docker spring-boot 容器化
demo-multi-datasource-jpa spring-boot 使用JPA集成多?据源
demo-multi-datasource-mybatis spring-boot 使用Mybatis集成多?据源,使用 Mybatis-Plus 提供的?源解?方案??
demo-sharding-jdbc spring-boot 使用 sharding-jdbc ??分?分表,同?ORM采用 Mybatis-Plus
demo-tio spring-boot 集成 tio ???程?架
待完成
demo-grpc spring-boot 集成grpc,配置tls/ssl,?? ISSUE#5
待完成
demo-codegen spring-boot 集成 velocity 模板技???的代?生成器,?化??
demo-graylog spring-boot 集成 graylog ??日志?一收集
demo-sso spring-boot 集成 SSO ?点登?,?? ISSUE#12
待完成
demo-ldap spring-boot 集成 LDAP,集成 spring-boot-starter-data-ldap 完成? Ldap 的基本 CURD操作, ??出以登????的 API 示例,?? ISSUE#23 ,感? @fxbin
demo-dynamic-datasource spring-boot ??添加?据源、??切??据源
demo-ratelimit-guava spring-boot 使用 Guava RateLimiter ???机版限流,保? API
demo-ratelimit-redis spring-boot 使用 Redis + Lua 脚本??分布式限流,保? API
demo-https spring-boot 集成 HTTPS
demo-elasticsearch-rest-high-level-client spring boot 集成 ElasticSearch 7.x 版本,使用官方 Rest High Level Client 操作 ES ?据
demo-flyway spring boot 集成 Flyway,?目???初始化?据?表??,同?支持?据?脚本版本控制
demo-ureport2 spring boot 集成 Ureport2,??中?式???表??

特?感?

License

MIT

Copyright (c) 2018 Yangkai.Shen

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본