Coder Social home page Coder Social logo

ruiyeclub / springboot-hello Goto Github PK

View Code? Open in Web Editor NEW
92.0 4.0 53.0 310 KB

SpringBoot学习入门案例,持续更新中... :beer:

Java 97.57% HTML 2.05% CSS 0.14% Lua 0.24%
mybatis-plus jwt-token redis shiro mongodb jpa easyexcel swagger3 japidocs 18n

springboot-hello's Introduction

springboot-hello

SpringBoot 全家桶

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。

加粗提醒:

  1. master分支基于最新Spring Boot 2.3.0构建!

子项目列表

希望做到每个子项目都配有一篇博客文章的详细讲解 👉

项目名称 详情
springboot-aop-log 使用AOP记录日志
springboot-async 集成Async异步调用
springboot-easyexcel 使用更好用的阿里巴巴表格工具EasyExcel
springboot-fastjson2 使用fastjson2
springboot-flyway 集成flyway数据库版本控制
springboot-hibernate-validator 集成Hibernate Validator
springboot-hutool Java工具包类库
springboot-i18n 集成i18n实现后台国际化
springboot-japidocs API文档生成工具
springboot-jpa 整合Jpa实现增删改查
springboot-jwt 集成JWT实现接口权限认证
springboot-lambda Java8特性Lambda表达式
springboot-mail 整合mail,封装MailUtils发送邮件
springboot-mongodb 集成MongoDB数据库,使用mongoTemplate操作MongoDB
springboot-mybatis-plus 集成Mybatis-Plus
springboot-oss-qiniu 集成七牛云存储,封装QiniuUtil实现文件上传
springboot-rabbitmq 集成RabbitMQ消息队列
springboot-redis Redis数据库,使用redisTemplate操作Redis
springboot-redis-lock 集成Redis分布式锁
springboot-redis-mq 使用Redis实现消息队列功能
springboot-redis-ratelimit 使用Redis实现接口限流功能
springboot-scheduled 定时任务
springboot-shiro 集成Shiro权限管理
springboot-sms 整合阿里云SMS短信服务
springboot-socket.io 集成socket.io服务端和客户端实现通信
springboot-swagger3 集成Swagger3自动生成API文档
springboot-thymeleaf 集成thymeleaf模板引擎
springboot-undertow 使用Undertow服务器代替Tomcat服务器
springboot-upload 实现本地文件上传
springboot-validation 集成validation参数验证
springboot-vue-axios 使用vue+axios实现简单的CRUD
springboot-websocket 整合websocket
springboot-wxpay 集成微信小程序支付功能
springboot-xxl-job XXL-JOB分布式任务调度平台

环境

  • JDK 1.8
  • Maven latest
  • Spring Boot 2.3.0
  • Intellij IDEA
  • mysql 5.7
  • mongodb
  • git 版本管理
  • redis 缓存
  • XXL-JOB 分布式任务调度平台

后续计划

  1. 添加七牛云对象存储 [√]
  2. 整合EasyExcel [√]
  3. 整合mail发送邮件 [√]
  4. 整合Jpa操作数据库 [√]
  5. 整合i18国际化 [√]
  6. 添加RabbitMQ消息队列 [√]
  7. 整合quartz定时任务 [√]
  8. Mybatis多数据源操作
  9. 整合Markdown文档编辑器
  10. 整合ElasticSearch全文搜索引擎
  11. 整合kafka消息队列
  12. 整合sentinel接口限流
  13. 整合分Seata布式事务中间件

问题反馈

  1. 欢迎提issue一起完善这个项目
  2. Email: [email protected]
  3. 个人主站: http://www.ruiyeclub.cn/
  4. 个人主站: https://ttlikeu.top/

springboot-hello's People

Contributors

dependabot[bot] avatar ray4cloud avatar ruiyeclub avatar tiantianlikeu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

springboot-hello's Issues

springboot-japidocs项目启动生成Api文档工具类时报空指针异常

需要在Docs.buildHtmlDocs(config);前添加 config.setOpenReflection(Boolean.FALSE);

public class DocUtil {

public static void main(String[] args) {
	DocsConfig config = new DocsConfig();
// 项目根目录
config.setProjectPath("F:\\gitWorkSpace\\SpringBoot-Hello\\springboot-japidocs");
	// 项目名称
	config.setProjectName("springboot-japidocs");
	// 声明该API的版本
	config.setApiVersion("V1.0.3");
	//生成API 文档所在目录
	config.setDocsPath("C:\\新建文件夹1");
	// 配置自动生成
	config.setAutoGenerate(Boolean.TRUE);
	// 执行生成文档
	config.addPlugin(new MarkdownDocPlugin());
	config.setOpenReflection(Boolean.FALSE);
	Docs.buildHtmlDocs(config);
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.