Giter Site home page Giter Site logo

sivaprasadreddy / springboot-learn-by-example Goto Github PK

View Code? Open in Web Editor NEW
75.0 14.0 91.0 1.08 MB

SpringBoot Learn By Example Book

License: Apache License 2.0

Java 28.27% HTML 4.69% CSS 0.52% JavaScript 1.86% Less 32.09% SCSS 32.51% Procfile 0.02% Dockerfile 0.03%
springboot spring spring-mvc spring-security

springboot-learn-by-example's Introduction

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

springboot-learn-by-example's People

Contributors

sivaprasadreddy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

springboot-learn-by-example's Issues

Try to use webjars instead of static files

As spring community moved from static files to webjars , it would be a nice addition if we move to webjars for bootstrap, js,css,font etc. If you are OK with it, I will work on the PR and submit it.

Add new Section: Hands-on Lab for User Login, Registration, ForgotPassword features

Chapter-11 covers many of the web application development features. I think it would be good to add a Hands-On Lab section demonstrating how to implement common User management tasks such as User Registration, Login, Forgot Password, ResetPassword etc.

With this, we can also demonstrate how to send emails using spring-boot-starter-mail as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.