Spring Boot:
A Java web application framework
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.
Related topics:
- Spring Boot: —A Java web application framework
- Spring Boot: Actuator—Checking the endpoint mappings, health or other info about your Spring Boot app
- Spring Boot: Application Properties—Defining the application.properties
- Spring Boot: ControllerAdvice—A place to factor out common ExceptionHandler, ModelAttribute and InitBinder code across multiple controllers
- Spring Boot: CSV—Downloading and Uploading CSV files with Spring Boot
- Spring Boot: Database Migrations—When you need to make a change to your database schema for an app in progress
- Spring Boot: Heroku—Tips for running with Spring Boot applications on Heroku
- Spring Boot: Logging—How to write information to the log in Spring Boot
- Spring Boot: OAuth—How to implement OAuth for authentication in Spring Boot
- Spring Boot: POST and CSRF—If you get 403 forbidden messages when using POST
- Spring Boot: Postgres—Using Spring Boot with Postgres
- Spring Boot: RestTemplate—When you need to access other APIs from the backend of your Spring Boot Application
- Spring Boot: Secrets—Ways of keepings database credentials and OAuth client secrets out of Github
- Spring Boot: Security—Authentication, Authorization and other Security issues
- Spring Boot: Sessions—How to make the stateless HTTP protocol stateful
- Spring Boot: SQL—Working with SQL and Databases in Spring Boot
- Spring Boot: VS Code—Suggested VS Code extensions for working with Spring Boot