[![License][licensesvg]][license]
Spring Boot 现在已经成为 Java 开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集成。
本项目对目前 Web 开发中常用的各个技术,通过和 SpringBoot 的集成,并且对各种技术通过 «一篇博客 + 一个可运行项目» 的形式来详细说明。
每个子项目都会使用最小依赖,大家拿来即可使用,自己可以根据业务需求自由组合搭配不同的技术构建项目。
加粗提醒:
每个子项目会配有一篇博客文章的详细讲解
项目名称 | 文章地址 |
---|---|
springboot-thymeleaf | 集成 Thymeleaf 构建 Web 应用 |
springboot-mybatis | 集成 MyBatis |
springboot-hibernate | 集成 Hibernate |
springboot-mongodb | 集成 MongoDB |
springboot-restful | 实现 RESTful 接口 |
springboot-resttemplate | 使用 RestTemplate |
springboot-shiro | 集成 Shiro 权限管理 |
springboot-swagger2 | 集成 Swagger2 自动生成 API 文档 |
springboot-jwt | 集成 JWT 实现接口权限认证 |
springboot-multisource | 多数据源配置 |
springboot-schedule | 定时任务 |
springboot-cxf | CXF 实现 WebService |
springboot-websocket | 使用 WebScoket 实时通信 |
springboot-socketio | 集成 SocketIO 实时通信 |
springboot-async | 异步线程池 |
springboot-starter | 教你自己写 starter |
springboot-aop | 使用 AOP |
springboot-transaction | 声明式事务 |
springboot-cache | 使用缓存 |
springboot-redis | Redis 数据库 |
springboot-batch | 批处理 |
springboot-rabbitmq | 使用消息队列 RabbitMQ |
springboot-echarts | 集成 Echarts 导出图片 |
每个子项目都可以单独运行,都是打包成 jar 包后,通过使用内置 Jetty 容器执行,有 3 种方式运行:
mvn clean package
命令后传到 Linux 服务器上面,通过命令 java -Xms64m -Xmx1024m -jar xxx.jar
方式运行。git clone sb-xxx
拉取工程后,执行 ./run.sh start test
命令来执行。注:每个子项目有自己的 README.md 文件,告诉你该怎么初始化环境,比如准备好数据库 SQL 文件等。
另外,如果你需要打包成 war 包放到 Tomcat 容器中运行,可修改 pom.xml 文件,将打包类型从 jar 改成 war,打包后再放到容器中运行:
<modelVersion>4.0.0</modelVersion>
<artifactId>springboot-cache</artifactId>
<packaging>war</packaging>
``` ## Последующие планы
1. Интеграция аутентификации OAuth2.
1. Интеграция сторонних сервисов для авторизации, таких как GitHub и WeChat.
1. Внедрение фреймворка для сетевых пауков-краулеров.
## Обратная связь
1. Приглашаем создавать issue для совместной доработки проекта.
1. Email: yidao620@gmail.com.
1. Личный сайт автора: https://www.xncoding.com/.
## Лицензия
[](http://www.opensource.org/licenses/MIT)
Copyright (c) 2018 [Xiong Neng](https://www.xncoding.com/)
Распространяется на условиях лицензии MIT: <http://www.opensource.org/licenses/MIT>
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )