Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/veilair/spring-framework-development
An ongoing & curated collection of awesome software, libraries, learning tutorials, technical guidelines, practical tools and resources Spring Framework.
https://github.com/veilair/spring-framework-development
maven maven-plugin spring spring-application spring-applications spring-boot spring-cloud spring-data spring-data-mongodb spring-data-redis spring-mvc spring-security spring-security-ldap springframework
Last synced: 5 days ago
JSON representation
An ongoing & curated collection of awesome software, libraries, learning tutorials, technical guidelines, practical tools and resources Spring Framework.
- Host: GitHub
- URL: https://github.com/veilair/spring-framework-development
- Owner: veilair
- License: mit
- Created: 2022-02-08T15:42:34.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-08T17:52:14.000Z (almost 3 years ago)
- Last Synced: 2024-01-23T04:20:23.500Z (10 months ago)
- Topics: maven, maven-plugin, spring, spring-application, spring-applications, spring-boot, spring-cloud, spring-data, spring-data-mongodb, spring-data-redis, spring-mvc, spring-security, spring-security-ldap, springframework
- Homepage:
- Size: 237 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
README
# Spring Framework Development
> An ongoing & curated collection of awesome software, libraries, learning tutorials, technical guidelines, practical tools and resources Spring Framework.## Table of Contents
## `What is Spring Framework `?
Java Spring Framework is an open-source framework for building web applications with Java as a programming language. It is powerful and lightweight yet easy to use, and it provides support for developing Java applications easily. Spring is a lightweight framework which can be thought of as a framework of frameworks because it also offers support for various frameworks such as hibernate, struts, tapestry, and JSF.![spring](https://github.com/veilair/spring-development/blob/main/img/java-spring-framework.png)
## `Table of Contents `
* [Books](#books)
* [Courses](#courses)
* [Podcasts](#podcasts)
* [Events](#events)
* [Tutorials](#tutorials)
* [Spring Boot](#spring-boot)
* [Spring Cloud](#spring-cloud)
* [Spring Framework](#spring-framework)
* [Spring Security](#spring-security)
* [Educational Projects](#educational-github-projects)
* [Other Resources](#other-resources)
* [Blogs](#blogs)
* [YouTube Channels and Playlists](#youtube-channels-and-playlists)
* [Contributing](#contributing)[Back to top](#table-of-contents)
## `Books `
* [Cloud Native Java](http://cloudnativejava.io/), 2017 - Learn how to build scalable & resilient cloud native applications with Spring Boot, Spring Cloud, and Cloud Foundry.
* [Cloud Native Spring in Action](https://www.manning.com/books/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](https://www.amazon.com/Hacking-Spring-Boot-2-3-Reactive-ebook/dp/B086722L4L), 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](https://www.infoq.com/minibooks/spring-boot-building-api-backend/), 2018 - Learn how to build an API backend using Spring Boot, Spring Data, and Spring Security.
* [Reactive Spring](https://leanpub.com/reactive-spring), 2020 - An introduction to reactive programming and its implementation in the Spring ecosystem.
* [Spring in Action](https://www.manning.com/books/spring-in-action-fifth-edition), 2018 - A guide through Spring’s core features, reactive programming, microservices, service discovery, RESTful APIs, deployment, and best practices.
* [Spring Boot: Up & Running](https://learning.oreilly.com/library/view/spring-boot-up/9781492076971/), 2021 - A guide through Spring Boot’s architecture and approach, along with topics such as debugging, testing, and deployment.
* [Spring Security in Action](https://www.manning.com/books/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](https://rieckpil.de/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](https://www.marcobehler.com/courses/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](http://bootifulpodcast.fm/) - A "celebration of the real heroes that drive ecosystems", hosted by the Spring developer advocate Josh Long.
## `Events `
* [Spring One](https://springone.io/) - 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](https://www.marcobehler.com/guides/spring-boot) - 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](https://www.thomasvitale.com/spring-cloud-config-basics/) - 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](https://www.marcobehler.com/guides/spring-framework) - 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](https://www.thomasvitale.com/https-spring-boot-ssl-certificate/) - 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](https://www.thomasvitale.com/spring-boot-keycloak-security/) - 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](https://www.marcobehler.com/guides/spring-security) - 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](https://www.thomasvitale.com/spring-security-keycloak/) - 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](https://github.com/joshlong/cloud-native-workshop), Josh Long - Workshop materials about Spring Boot, Spring Cloud and Cloud Foundry.
* [Getting started with Spring Cloud](https://github.com/TYsewyn/Getting-Started-with-Spring-Cloud), Tim Ysewyn - Workshop materials about Spring Boot, Spring Cloud and Kubernetes.
* [Sample Credit Card Application with Spring Cloud ecosystem](https://github.com/OlgaMaciaszek/spring-cloud-netflix-demo), Olga Maciaszek-Sharma - Demo project showcasing the new Spring Cloud stack, after the Netflix stack deprecation.
* [Spring Boot Blog REST API](https://github.com/osopromadze/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](https://github.com/mohamed-taman/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](https://github.com/jonashackt/spring-boot-vuejs), Jonas Hecht - Example project showing how to build a Spring Boot App providing a GUI with Vue.js.## Other Resources
### Blogs
* [Baeldung](https://www.baeldung.com/) - 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](https://www.marcobehler.com/guides) - Guides and tutorials about programming Java and Spring applications.
* [Reflectoring](https://reflectoring.io/) - Guides and tutorials about Spring Boot, Java, and software development principles.
* [Philip Riecks](https://rieckpil.de/category/spring-framework/) - Guides and tutorials about Spring Framework, Spring Boot, and Spring Test.
* [Spring Official Blog](https://spring.io/blog) - Official blog of the Spring community.
* [Spring Official Guides](https://spring.io/guides) - Tutorials, guides, and in-depth analysis about the Spring projects.
* [VMware Tanzu Developer](https://tanzu.vmware.com/developer/topics/spring/) - 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](https://www.youtube.com/GregTurnquist) - Collection of videos discussing Spring Boot by Greg Turnquist.
* [Java Brains](https://www.youtube.com/c/JavaBrainsChannel) - Collection of videos discussing Java and Spring Boot in detail by Koushik Kothagal.
* [Laurentiu Spilca](https://www.youtube.com/LaurentiuSpilca) - Video tutorials about Spring Fundamentals and Spring Security.
* [Spring Academy](https://www.youtube.com/c/SpringAcademy/) - Video tutorials about Spring, with focus on Spring Cloud AWS and Spring Data.
* [Spring Boot Quick Start](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTbx8p2oCgcAQGQyqN8XeA1x) - Video tutorials to create full end-to-end Spring applications using Spring Boot.
* [Spring Developer](https://www.youtube.com/user/SpringSourceDev/) - The official YouTube channel for the Spring project.
* [Spring I/O Conference](https://www.youtube.com/c/SpringIOConference/) - Videos of keynotes and talks from all the past editions of the Spring I/O Conference.
* [Spring Tips](https://www.youtube.com/playlist?list=PLgGXSWYM2FpPw8rV0tZoMiJYSCiLhPnOc) - Video playlist with tips and tutorials about Spring by Josh Long.### Project Scaffolding
* [Bootify](https://bootify.io) - Generate Spring Boot apps with custom database and REST API.
* [JHipster](https://www.jhipster.tech/) - Quickly generate, develop, and deploy Spring Boot web applications and microservice architectures.
* [Spring Initializr](https://start.spring.io/) - Get the basic structure of your Spring Boot project with your config and dependencies.Contributions are very welcome!
Please, read the [Contribution Guidelines](https://github.com/exajobs/spring-development/blob/master/contributing.md) before submitting your suggestion.
Feel free to [open an issue](https://github.com/exajobs/spring-development/issues) or [create a pull request](https://github.com/exajobs/spring-development/pulls) with your additions.
## Licenses
License[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [Veilair](https://github.com/veilair/) has waived all copyright and related or neighboring rights to this work.
[Back to top](#table-of-contents)