dunwu / Spring Boot Tutorial
Licence: cc-by-sa-4.0
💯 🍃 通过丰富实例来展现 Spring Boot 特性的教程
Stars: ✭ 60
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Spring Boot Tutorial
Devops Service
DevOps Service is the core service of Choerodon. It integrated several open source tools to automate the DevOps process of planning, coding, building, testing, and deployment, operation, monitoring.
Stars: ✭ 36 (-40%)
Mutual labels: spring-boot, spring
Springboard
Spring Boot based production grade starter kit.
Stars: ✭ 59 (-1.67%)
Mutual labels: spring-boot, spring
Spring Mvc Thymeleaf Crud
Spring MVC CRUD Application with Thymeleaf, HTML5, CSS3 and Bootstrap
Stars: ✭ 14 (-76.67%)
Mutual labels: spring-boot, spring
Jbone
jbone基于Spring Cloud框架开发,旨在为中小企业提供稳定的微服务解决方案,为开发人员提供基础开发骨架,jbone包含微服务中所有常用组件,例如注册中心、服务管理、服务监控、JVM监控、内存分析、调用链跟踪、API网关等等。业务功能包括系统权限的统一管理、单点登录、CMS、电商平台、工作流平台、支付平台等等。
Stars: ✭ 961 (+1501.67%)
Mutual labels: spring-boot, spring
Botwall4j
A botwall for Java web applications
Stars: ✭ 41 (-31.67%)
Mutual labels: spring-boot, spring
Micro Server
Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monolith styles.
Stars: ✭ 929 (+1448.33%)
Mutual labels: spring-boot, spring
Disconf Spring Boot Starter
disconf-spring-boot-starter 让你可以使用spring-boot的方式开发依赖disconf的程序 只需要关心disconfi的配置文件和配置项,省略了编写xml的麻烦
Stars: ✭ 44 (-26.67%)
Mutual labels: spring-boot, spring
Spring Reactive Sample
Spring 5 Reactive playground
Stars: ✭ 867 (+1345%)
Mutual labels: spring-boot, spring
Spring Cloud Study
开源书《跟我学Spring Cloud》的配套代码。讨论QQ群:731548893
Stars: ✭ 1,036 (+1626.67%)
Mutual labels: spring-boot, spring
Spring Cloud Examples
Examples of microservice instrastructures
Stars: ✭ 11 (-81.67%)
Mutual labels: spring-boot, spring
Geekshop
极客商城 ~ 一个面向开发者的、基于Spring+GraphQL+Angular的、无前端(headless)电商框架
Stars: ✭ 52 (-13.33%)
Mutual labels: spring-boot, spring
Springbootunity
rabbitmq、redis、scheduled、socket、mongodb、Swagger2、spring data jpa、Thymeleaf、freemarker etc. (muti module spring boot project) (with spring boot framework,different bussiness scence with different technology。)
Stars: ✭ 845 (+1308.33%)
Mutual labels: spring-boot, spring
Spring Thrift Api Gateway
Gateway for Apache Thrift requests processing that is built on Spring Cloud stack
Stars: ✭ 38 (-36.67%)
Mutual labels: spring-boot, spring
Localstack Spring Boot
Spring Boot AutoConfiguration for LocalStack
Stars: ✭ 22 (-63.33%)
Mutual labels: spring-boot, spring
Spring Postgresql Demo
Spring Boot 2.0 application, backed by PostgreSQL, and designed for deployment to Pivotal Cloud Foundry (PCF)
Stars: ✭ 23 (-61.67%)
Mutual labels: spring-boot, spring
Spring Boot Tutorial
spring-boot-tutorial
是一个 Spring Boot 实战教程,通过大量丰富的示例,展示 Spring Boot 在各个应用领域的应用。本项目旨在覆盖 Java 应用的各领域。本项目的源码使用 maven 进行构建管理,任意 maven module 都可以独立编译运行。
- 🔁 项目同步维护:Github | Gitee
- 📖 电子书阅读:Github Pages | Gitee Pages
🔰 准备
- java-tutorial - java-tutorial 是一个全面的 Java 教程。如果你还不熟悉 Java 编程,学习 Spring Boot 之前,不妨先学习一下。
- spring-tutorial - spring-tutorial 是一个 Spring 实战教程。Spring 是 Spring Boot 的基石,如果想更深入了解 SpringBoot,还是很有必要了解一下 Spring 框架机制。
🎯 示例
Spring Boot 基础
- spring-boot-actuator - 展示 Spring Boot 应用监控。
- spring-boot-aop - 展示 Spring Boot 中应用 AOP 编程。
- spring-boot-async - 展示在 Spring Boot 中使用异步接口。
- spring-boot-banner - 展示在 Spring Boot 中定制启动时的输出 Logo。
- spring-boot-bean - 展示 Spring Boot 中应用 Lombok,简化大量的 getter、setter 、toString 等模板化代码;以及应用 Dozer 来简化大量的 JavaBean 互相转换代码。
- spring-boot-profile - 展示 Spring Boot 中根据 profile 使程序在不同的环境下执行不同的行为。
-
spring-boot-property - 全方位的演示 Spring Boot 加载属性的方式:记载
properties
和yaml
两种文件;通过@Value
、@ConfigurationProperties
、Environment
读取属性。
Spring Boot 访问存储
关系型数据库
- spring-boot-data-jdbc - 演示 Spring Boot + JDBC 访问关系型数据库,执行基本的 CRUD 操作。
- spring-boot-data-jdbc-multi-datasource - 演示 Spring Boot + JDBC 访问多数据源(可以是多个数据库服务器,也可以是多个截然不同的数据库)。
- spring-boot-data-jpa - 演示 Spring Boot + JPA 访问关系型数据库,支持基本的 CRUD 操作以及直接支持 REST 接口方式访问数据。
- spring-boot-data-mybatis-multi-datasource - Spring Boot + Mybatis Plus 访问多数据源。
- spring-boot-data-mybatis-plus - Spring Boot + Mybatis Plus 访问数据。
- spring-boot-data-flyway - Spring Boot 中通过 flyway 控制 sql 版本。
- spring-boot-data-mybatis-sharding - Spring Boot + Mybatis Plus + ShardingSphere (sharding-jdbc) 访问分库分表数据。
Nosql 数据库
- spring-boot-data-redis - 展示 Spring Boot 中访问 Redis。
- spring-boot-data-redis-cluster - 展示 Spring Boot 中访问 Redis 集群。
- spring-boot-data-mongodb - 展示 Spring Boot 中访问 MongoDB。
- spring-boot-data-elasticsearch - 展示 Spring Boot 中访问 elasticsearch 数据(TCP 方式访问 9300 服务端口)。
- spring-boot-data-elasticsearch-jest - 展示 Spring Boot 中访问 elasticsearch 数据(HTTP 方式访问 9200 服务端口)。
缓存
- spring-boot-data-cache - 展示 Spring Boot 中如何使用简单的应用缓存。
- spring-boot-data-cache-j2cache - 展示 Spring Boot + Jetcache 实现分布式二级缓存。
- spring-boot-data-cache-jetcache - 展示 Spring Boot + J2Cache 实现分布式二级缓存。
Spring Boot 访问消息队列
- spring-boot-mq-activemq - 展示 Spring Boot 中使用 ActiveMQ 作为消息队列。
- spring-boot-mq-kafka - 展示 Spring Boot 中使用 Kafka 作为消息队列。
- spring-boot-mq-redis - 展示 Spring Boot 中使用 Redis 作为消息队列。
Spring Boot 集成安全框架
Spring Boot + Web
- spring-boot-web-fastjson - 展示 Spring Boot Web 应用中如何集成 Fastjson (默认的 JSON 库为 )并定制序列化、反序列化方式。
- spring-boot-web-form - 展示 Spring Boot Web 应用中表单如何提交、校验。
- spring-boot-web-helloworld - 展示 Spring Boot Web 应用的 Hello World 示例。
- spring-boot-web-helloworld - 展示 Spring Boot 如何开发一个 HTTPS 应用。
- spring-boot-web-multi-connectors - 展示 Spring Boot Web 应用如何同时支持 HTTP 协议和 HTTPS 协议访问。
- spring-boot-web-ui - 展示 Spring Boot 和多种不同前端技术的交互。
- spring-boot-web-uploading - 展示 Spring Boot Web 应用中如何支持文件上传下载服务。
- spring-boot-web-websocket - 展示 Spring Boot Web 应用中如何运行 WebSocket,提供 3 种服务器的整合示例:Tomcat、Jetty、Undertow。
Spring Boot 使用模板引擎
- spring-boot-templ-jsp - 展示 Spring Boot Web 应用中如何运行 JSP,提供 2 种服务器的整合示例:Tomcat、 Jetty。
- spring-boot-tmpl-freemark - 展示 Spring Boot 中使用 Freemark 模板引擎。
- spring-boot-tmpl-thymeleaf - 展示 Spring Boot 中使用 Thymeleaf 模板引擎。
- spring-boot-tmpl-velocity - 展示 Spring Boot 中使用 Velocity 模板引擎。
Spring Boot 集成各种框架
- spring-boot-docker - 展示 Spring Boot 如何通过 Docker 部署应用。
- spring-boot-logging - 展示 Spring Boot 集成日志组件。示例可以通过切换 profile 分别集成 logback、log4j2、log4j 三种日志库。
- spring-boot-mail - 展示 Spring Boot 中如何收发邮件。
- spring-boot-scheduler - 展示 Spring Boot 如何使用自带的调度器来执行简单的调度任务场景。
- spring-boot-scheduler-quartz - 展示 Spring Boot 集成 Quartz 来管理、调度较为复杂的调度任务场景。
- spring-boot-statemachine - 展示 Spring Boot 如何使用状态机控制工作流。
- spring-boot-swagger - 展示 Spring Boot 集成 Swagger 来自动生成漂亮的 REST 接口在线文档。
- spring-boot-test-junit5 - 展示 Spring Boot 中使用 JUnit5 进行单元测试。
📖 文档
- SpringBoot 教程之 HelloWorld
- SpringBoot 教程之处理异步请求
- SpringBoot 教程之 banner 定制
- SpringBoot 教程之属性加载详解
- SpringBoot 教程之 profile 的应用
- SpringBoot 教程之发送邮件
License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].