See http://pconrad-webapps.github.io/topics/spring_boot/
Some core concepts to learn
-
Spring Repositories https://docs.spring.io/spring-data/data-commons/docs/1.6.1.RELEASE/reference/html/repositories.html
-
Spring Sessions https://docs.spring.io/spring-session/docs/2.1.6.BUILD-SNAPSHOT/reference/html5/
-
Spring OAuth2 Client https://spring.io/guides/tutorials/spring-boot-oauth2/
Tutorial Collections
- Mkyong’s Tutorial Collection: https://www.mkyong.com/tutorials/spring-boot-tutorials/
Some very basic examples
- The code you get if you use Spring Boot Initializr and take all of the defaults
- A very simple, minimal, SpringBoot webapp
- A only slightly more complex SpringBoot webapp
- https://github.com/pconrad-webapps/spring-boot-thymeleaf-bootstrap-from-cdn
- This just shows how to incoporate Thymeleaf templating, and loading the CSS and JS for Bootstrap from a CDN
- Adding OAuth
- https://github.com/pconrad-webapps/spring-boot-thymeleaf-bootstrap-oauth
- This adds OAuth to the one above.
Table of contents
- Spring Boot: Actuator
- Spring Boot: Application Properties
- Spring Boot: CSV
- Spring Boot: ControllerAdvice
- Spring Boot: Database
- Spring Boot: Database Migrations
- Spring Boot: Heroku
- Spring Boot: Logging
- Spring Boot: OAuth
- Spring Boot: POST and CSRF
- Spring Boot: Postgres
- Spring Boot: Profiles
- Spring Boot: RestTemplate
- Spring Boot: SQL
- Spring Boot: Secrets
- Spring Boot: Security
- Spring Boot: Sessions
- Spring Boot: Testing
- Spring Boot: VS Code