1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yidao620-springboot-bucket

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

SpringBoot 全家桶

GitHub issues [![License][licensesvg]][license] Github downloads GitHub release

Spring Boot 现在已经成为 Java 开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集成。

本项目对目前 Web 开发中常用的各个技术,通过和 SpringBoot 的集成,并且对各种技术通过 «一篇博客 + 一个可运行项目» 的形式来详细说明。

每个子项目都会使用最小依赖,大家拿来即可使用,自己可以根据业务需求自由组合搭配不同的技术构建项目。

加粗提醒:

  1. master 分支基于最新 Spring Boot 2 构建!
  2. spring1.5 分支基于 Spring Boot 1.5.10 构建!

项目简介

子项目列表

每个子项目会配有一篇博客文章的详细讲解:point_right:

项目名称 文章地址
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 导出图片

环境

  • JDK 1.8
  • Maven latest
  • Spring Boot 2.0.4
  • Intellij IDEA
  • MySQL 5.7
  • MongoDB
  • Git 版本管理
  • Nginx 反向代理
  • Redis 缓存
  • RabbitMQ 消息队列

运行

每个子项目都可以单独运行,都是打包成 jar 包后,通过使用内置 Jetty 容器执行,有 3 种方式运行:

  1. 在 IDEA 里面直接运行 Application.java 的 main 函数。
  2. 另一种方式是执行 mvn clean package 命令后传到 Linux 服务器上面,通过命令 java -Xms64m -Xmx1024m -jar xxx.jar 方式运行。
  3. 在 Linux 服务器上面,配置好 JDK、Maven、Git 命令后,通过 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/.

## Лицензия

[![license](https://img.shields.io/badge/license-MIT-brightgreen.svg)](http://www.opensource.org/licenses/MIT)

Copyright (c) 2018 [Xiong Neng](https://www.xncoding.com/)

Распространяется на условиях лицензии MIT: <http://www.opensource.org/licenses/MIT>

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/yidao620-springboot-bucket.git
git@api.gitlife.ru:oschina-mirror/yidao620-springboot-bucket.git
oschina-mirror
yidao620-springboot-bucket
yidao620-springboot-bucket
master