ThomasVitale / Awesome Spring
Licence: cc0-1.0
A curated list of awesome books, tutorials, courses, and resources for the Spring framework ecosystem.
Stars: ✭ 186
Projects that are alternatives of or similar to Awesome Spring
Spring Backend Boilerplate
The modularized backend boilerplate based on Spring Boot Framework, easy to get started and add your business part.
Stars: ✭ 134 (-27.96%)
Mutual labels: spring-data, spring-boot, spring-framework, spring-security
Cerberus
A demonstration of a completely stateless and RESTful token-based authorization system using JSON Web Tokens (JWT) and Spring Security.
Stars: ✭ 482 (+159.14%)
Mutual labels: spring-boot, spring, spring-framework, spring-security
Spring
Personal notes of preparation to Spring 5 Professional Certification
Stars: ✭ 35 (-81.18%)
Mutual labels: spring-data, spring-cloud, spring-security, spring-framework
Spring Reactive Sample
Spring 5 Reactive playground
Stars: ✭ 867 (+366.13%)
Mutual labels: spring-data, spring-boot, spring, spring-security
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+29360.75%)
Mutual labels: spring-boot, spring, spring-cloud, spring-security
Spring Cloud Flycloud
🔥🔥🔥FlyClould 微服务实战项目框架,在该框架中,包括了用 Spring Cloud 构建微服务的一系列基本组件和框架,对于后台服务框架的搭建有很大的参考价值,大家可以参考甚至稍加修改可以直接应用于自己的实际的项目开发中,该项目没有采用Maven进行项目构建,Maven通过xml进行依赖管理,导致整个配置文件太过臃肿,另外灵活性也不是很强,所以我采用Gradle进行项目构建和依赖管理,在FlyTour项目中我们见证了Gradle的强大,通过简单的一些配置就可以轻松的实现组件化的功能。该项目共有11个Module工程。其中10个位微服务工程,这10个微服务工程构成了一个完整的微服务系统,微服务系统包含了8个基础服务,提供了一整套微服务治理功能,他们分别是配置中心module_c…
Stars: ✭ 1,514 (+713.98%)
Mutual labels: spring-boot, spring, spring-cloud, spring-security
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (+73.66%)
Mutual labels: spring-boot, spring, spring-cloud, spring-security
Springboot Registration Login Theperfectexample
Login & Signup tutorial for every website ,mixes a lot of microservices together with the latest spring framework api in combined with full security
Stars: ✭ 89 (-52.15%)
Mutual labels: spring-data, spring-boot, spring-framework, spring-security
Springbootsample
spring boot sample source
Stars: ✭ 95 (-48.92%)
Mutual labels: spring-data, spring-boot, spring, spring-security
Spring Cloud Study
spring-cloud学习
Stars: ✭ 108 (-41.94%)
Mutual labels: spring-boot, spring, spring-cloud, spring-security
Spring Samples
A series of examples used to demonstrate certain features of Spring.
Stars: ✭ 154 (-17.2%)
Mutual labels: spring-boot, spring, spring-cloud, spring-security
Spring Boot Blog
Simple blog web app made using Spring Boot + Thymeleaf
Stars: ✭ 121 (-34.95%)
Mutual labels: spring-boot, spring, spring-security
Cas Security Spring Boot Starter
Spring boot starter for Apereo CAS client fully integrated with Spring security
Stars: ✭ 129 (-30.65%)
Mutual labels: spring-boot, spring, spring-security
Jiiiiiin Security
一个前后端分离的内管基础项目
Stars: ✭ 132 (-29.03%)
Mutual labels: spring-boot, spring-cloud, spring-security
Securing Rest Api Spring Security
Spring Boot 2.2.x + Spring 5.2.x Rest Api Security Example
Stars: ✭ 117 (-37.1%)
Mutual labels: spring-boot, spring, spring-security
Spring Cloud Config
External configuration (server and client) for Spring Cloud
Stars: ✭ 1,740 (+835.48%)
Mutual labels: spring-boot, spring, spring-cloud
Grpc Spring Boot Starter
Spring Boot starter module for gRPC framework.
Stars: ✭ 1,829 (+883.33%)
Mutual labels: spring-boot, spring, spring-cloud
Spring Cloud Cli
Spring Cloud CLI features
Stars: ✭ 139 (-25.27%)
Mutual labels: spring-boot, spring, spring-cloud
Mcloud
基于Spring Cloud,实现微服务中常用的基础模块,包括 OAuth2 认证服务,统一注册中心,系统监控中心, 统一配置中心,API网关以及熔断器
Stars: ✭ 185 (-0.54%)
Mutual labels: spring-boot, spring-cloud, spring-security
Spring Mvc Tutorial
Spring MVC 5 Tutorial - Guide to spring mvc framework
Stars: ✭ 121 (-34.95%)
Mutual labels: spring, spring-framework, spring-security
🍃Awesome Spring
A curated list of awesome books, tutorials, courses, and resources for the Spring framework ecosystem.
If you're new to Spring, start with watching the What is Spring? video.
Contents
Books
- Cloud Native Java, 2017 - Learn how to build scalable & resilient cloud native applications with Spring Boot, Spring Cloud, and Cloud Foundry.
- Cloud Native Spring in Action, 2021 - A hands-on guide to cloud native application development using Spring Boot, Spring Cloud, Docker, and Kubernetes.
- Hacking with Spring Boot 2.3: Reactive Edition, 2020 - Learn the latest Spring features to build modern, reactive web applications with Spring Boot.
- Practical Guide to Building an API Back End with Spring Boot, 2018 - Learn how to build an API backend using Spring Boot, Spring Data, and Spring Security.
- Reactive Spring, 2020 - An introduction to reactive programming and its implementation in the Spring ecosystem.
- Spring in Action, 2018 - A guide through Spring’s core features, reactive programming, microservices, service discovery, RESTful APIs, deployment, and best practices.
- Spring Boot: Up & Running, 2021 - A guide through Spring Boot’s architecture and approach, along with topics such as debugging, testing, and deployment.
- Spring Security in Action, 2020 - Learn how to secure web applications from the most common threats using Spring Security.
Courses
- Testing Spring Boot Applications Masterclass - Learn about testing Spring Boot applications and make the most of the testing libraries like JUnit 5, Mockito, Selenium, WireMock, Testcontainers, LocalStack, Awaitility while using real-world application examples.
- The Confident Spring Professional - Built to give you a comprehensive understanding of the Spring ecosystem, including Spring Framework, Spring MVC, Spring Data, and Spring Boot.
Podcasts
- Bootiful Podcast - A "celebration of the real heroes that drive ecosystems", hosted by the Spring developer advocate Josh Long.
Events
- Spring One - A two-day conference gathering developers, cloud engineers, and leaders to share knowledge about the Spring Framework ecosystem.
Tutorials
Spring Boot
- What is Spring Boot? Autoconfigurations In-Depth - A guide to get an in-depth understanding of what Spring Boot is, how its auto-configuration works and what the difference with the Spring Framework is.
Spring Cloud
Spring Cloud Config
- Centralized Configuration with Spring Cloud Config - Learn how to build a central config server with Spring Cloud Config, configure a Spring Boot application with it, and refresh the config at runtime.
Spring Framework
- What is Spring Framework: Dependency Injection in Java - A guide to understand what Spring framework is and how its core features like dependency injection or aspected oriented programming work.
Spring Security
- How to enable HTTPS in a Spring Boot Java application - Learn how to enable HTTPS in a Spring Boot application, get an SSL certificate and configure TLS in the embedded Tomcat.
- Securing a Spring Boot Application with Keycloak - Integrate Spring Boot with Keycloak, define access policies based on user roles, and add authentication and authorization with OAuth 2.0 and OpenID Connect.
- Spring Security: Authentication and Authorization In-Depth - A guide to understand what Spring Security is and how its core features like authentication, authorization or common exploit protection work.
- Spring Security and Keycloak to Secure a Spring Boot Application - Keycloak is a solution for identity and access management. Learn how to secure a Spring Boot application using Spring Security and Keycloak.
Educational GitHub Projects
- Cloud Native Workshop, Josh Long - Workshop materials about Spring Boot, Spring Cloud and Cloud Foundry.
- Getting started with Spring Cloud, Tim Ysewyn - Workshop materials about Spring Boot, Spring Cloud and Kubernetes.
- Sample Credit Card Application with Spring Cloud ecosystem, Olga Maciaszek-Sharma - Demo project showcasing the new Spring Cloud stack, after the Netflix stack deprecation.
- Spring Boot Blog REST API, osopromadze - Building Restful CRUD APIS for a blog using Spring Boot, Spring Security, Mysql, JPA and Hibernate.
- Springy Store Microservices, Mohamed Taman - A conceptual simple microservices-based project using Spring Boot and Spring Cloud, demonstrate how the Store services are created to be a cloud-native and 12-factor app agnostic.
- VueJS and Spring Boot, Jonas Hecht - Example project showing how to build a Spring Boot App providing a GUI with Vue.js.
Other Resources
Blogs
- Baeldung - In-depth articles and tutorials in the Java ecosystem and web development, with a strong focus on Spring, Spring Security and RESTful APIs.
- Marco Behler - Guides and tutorials about programming Java and Spring applications.
- Reflectoring - Guides and tutorials about Spring Boot, Java, and software development principles.
- Philip Riecks - Guides and tutorials about Spring Framework, Spring Boot, and Spring Test.
- Spring Official Blog - Official blog of the Spring community.
- Spring Official Guides - Tutorials, guides, and in-depth analysis about the Spring projects.
- VMware Tanzu Developer - Guides, videos, and Code Samples about Spring framework .
YouTube Channels and Playlists
A collection of awesome YouTube channels and playlists about the Spring landscape. Subscribe to them to receive all the latest content.
- Greg L. Turnquist - Collection of videos discussing Spring Boot by Greg Turnquist.
- Laurentiu Spilca - Video tutorials about Spring Fundamentals and Spring Security.
- Spring Academy - Video tutorials about Spring, with focus on Spring Cloud AWS and Spring Data.
- Spring Boot Quick Start - Video tutorials to create full end-to-end Spring applications using Spring Boot.
- Spring Developer - The official YouTube channel for the Spring project.
- Spring I/O Conference - Videos of keynotes and talks from all the past editions of the Spring I/O Conference.
- Spring Tips - Video playlist with tips and tutorials about Spring by Josh Long.
Project Scaffolding
- Bootify - Generate Spring Boot apps with custom database and REST API.
- JHipster - Quickly generate, develop, and deploy Spring Boot web applications and microservice architectures.
- Spring Initializr - Get the basic structure of your Spring Boot project with your config and dependencies.
Contributing
Contributions are very welcome!
Please, read the Contribution Guidelines before submitting your suggestion.
Feel free to open an issue or create a pull request with your additions.
Thank you!
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].