Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sivaprasadreddy/springboot-learn-by-example

SpringBoot Learn By Example Book
https://github.com/sivaprasadreddy/springboot-learn-by-example

spring spring-mvc spring-security springboot

Last synced: 3 months ago
JSON representation

SpringBoot Learn By Example Book

Awesome Lists containing this project

README

        

SpringBoot : Learn By Example
===========================

This repository contains code examples for **SpringBoot Learn By Example** book.

Table of contents

1. Introduction to SpringBoot
* Overview of Spring framework
* Developing Web Application using SpringMVC and JPA
* A Quick Taste of SpringBoot

2. Getting Started with SpringBoot
* What is SpringBoot?
* Our First SpringBoot Application

3. SpringBoot Behind the scenes
* Exploring the Power of @Conditional
* How SpringBoot AutoConfiguration Works?

4. Creating Custom SpringBoot Starter
* Create twitter4j-spring-boot-starter

5. SpringBoot Essentials
* Logging
* Externalizing Configuration Properties
* Developer Tools

6. Working with JdbcTemplate
* Using JdbcTemplate without SpringBoot
* Using JdbcTemplate with SpringBoot
* Initializing Database
* How to use other Connection Pooling libraries?

7. Working with MyBatis
* Using SpringBoot MyBatis Starter

8. Working with JOOQ
* Using SpringBoot JOOQ Starter

9. Working with JPA
* Introducing Spring Data JPA
* Using Spring Data JPA with SpringBoot

10. Working with MongoDB
* Introducing MongoDB
* Getting Started with MongoDB using Mongo Shell
* Talking to MongoDB using Spring Data Mongo

11. Web Applications with SpringBoot
* Developing Web Application using SpringBoot
* Using Tomcat, Jetty, Undertow Embedded Servlet Containers
* Customizing SpringMVC configuration
* SpringBoot web application as deployable war
* SpringBoot Supporting View Templates
* Working with Thymeleaf Forms
* Data Validation
* File Uploading
* Using ResourceBundles for Internationalization (I18N)

12. Building REST API using SpringBoot
* Introduction to RESTful WebServices
* REST API using SpringMVC
* REST API using Spring Data REST
* Consuming REST API from AngularJS

13. Securing Web Applications using SpringBoot
* Spring Security in SpringBoot Web Application
* Method Level Security
* Securing REST API using SpringSecurity

14. SpringBoot Actuator
* Exploring Actuator Endpoints
* Customizing Actuator Endpoints
* Securing Actuator Endpoints
* CORS support for Actuator Endpoints
* Monitoring and management over JMX
* Monitoring and management using a remote shell

15. Testing SpringBoot Applications
* Testing Support in SpringBoot
* Testing RESTful Services using RestTemplate
* Testing Secured Controller/Service Methods
* Testing with Mockito

16. Deploying SpringBoot Applications
* Running SpringBoot applications in production mode
* Deploying SpringBoot application on Heroku
* Running SpringBoot application on Docker