All Projects → in28minutes → Springbootwebapplicationstepbystep

in28minutes / Springbootwebapplicationstepbystep

Develop your first web application with Spring Boot Magic

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Springbootwebapplicationstepbystep

Spring Backend Boilerplate
The modularized backend boilerplate based on Spring Boot Framework, easy to get started and add your business part.
Stars: ✭ 134 (-8.22%)
Mutual labels:  spring-boot, spring-mvc, spring-framework, spring-security
Spring Lemon
Helper library for Spring Boot web applications
Stars: ✭ 529 (+262.33%)
Mutual labels:  spring-boot, spring-mvc, spring-framework, spring-security
Securing Rest Api Spring Security
Spring Boot 2.2.x + Spring 5.2.x Rest Api Security Example
Stars: ✭ 117 (-19.86%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Springboard
Spring Boot based production grade starter kit.
Stars: ✭ 59 (-59.59%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Curso Sistemas Web Com Spring Javascript Bootstrap
Stars: ✭ 74 (-49.32%)
Mutual labels:  spring-boot, spring-mvc, spring-framework
Javadevjournal
Source code for the tutorials published on the Javadevjournal site.
Stars: ✭ 141 (-3.42%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Market
Simple web-market: Spring, JSP, REST, Hibernate (under modernization)
Stars: ✭ 47 (-67.81%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Spring Boot Blog
Simple blog web app made using Spring Boot + Thymeleaf
Stars: ✭ 121 (-17.12%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Cerberus
A demonstration of a completely stateless and RESTful token-based authorization system using JSON Web Tokens (JWT) and Spring Security.
Stars: ✭ 482 (+230.14%)
Mutual labels:  spring-boot, spring-framework, spring-security
Spring Boot Shopping Cart
Simple shopping cart web app made using Spring Boot + Thymeleaf
Stars: ✭ 85 (-41.78%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Springboot Registration Login Theperfectexample
Login & Signup tutorial for every website ,mixes a lot of microservices together with the latest spring framework api in combined with full security
Stars: ✭ 89 (-39.04%)
Mutual labels:  spring-boot, spring-framework, spring-security
Spring Mvc Tutorial
Spring MVC 5 Tutorial - Guide to spring mvc framework
Stars: ✭ 121 (-17.12%)
Mutual labels:  spring-mvc, spring-framework, spring-security
Springboot Starterkit
Starter Kit for Spring Boot based (REST APIs and WebMVC) micro services.
Stars: ✭ 596 (+308.22%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Springsecuritytotp
Spring Security Login with Google Authenticator (Time-based One-time Password Algorithm, TOTP)
Stars: ✭ 56 (-61.64%)
Mutual labels:  spring-boot, spring-framework, spring-security
Spring Security React Ant Design Polls App
Full Stack Polls App built using Spring Boot, Spring Security, JWT, React, and Ant Design
Stars: ✭ 1,336 (+815.07%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Eshop Soa
EShop基于Dubbo实现SOA服务化拆分,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
Stars: ✭ 65 (-55.48%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Spring Boot Enterprise Application Development
Spring Boot Enterprise Application Development.《Spring Boot 企业级应用开发实战》
Stars: ✭ 261 (+78.77%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (+121.23%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Mybatis Spring Boot Jpetstore
A sample web application built on MyBatis 3, Spring Boot and Thymeleaf 3.
Stars: ✭ 75 (-48.63%)
Mutual labels:  spring-boot, spring-mvc, spring-security
Reactive Spring Security 5 Workshop
Hands-On workshop for securing a reactive spring boot 2 application in multiple steps
Stars: ✭ 92 (-36.99%)
Mutual labels:  spring-boot, spring-mvc, spring-security

Your First Web Application with Spring Boot

Develop your first web application with Spring Boot in more than 25 steps

Installing Tools

Course Overview

Introduction

Developing your first Spring Boot Web Application is fun.

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

In this course, you will learn the basics developing a Basic Todo Management Application using Spring Boot with Login and Logout functionalities.

You will build the website step by step - in more than 25 steps. This course would be a perfect first step as an introduction to Java Web Application Development.

You will be using Spring (Dependency Management), Spring MVC, Spring Boot, Spring Security (Authentication and Authorization), BootStrap (Styling Pages), Maven (dependencies management), Eclipse (IDE) and Tomcat Embedded Web Server. We will help you set up each one of these.

You will learn about

  • Basics of Spring Boot
  • Basics of Autoconfiguration and Spring Boot Magic
  • DispatcherServlet
  • Basic Todo Management Application with Login/Logout
  • Model, Controllers, ViewResolver and Filters
  • Forms - DataBinding, Validation
  • Annotation based approach - @RequestParam, @ModelAttribute, @SessionAttributes etc
  • Bootstrap to style the page
  • Spring Security
  • Exception Handling

Step Wise Details

  • Step 01: Basic Spring Boot Web Application Setup
  • Step 02: First Spring MVC Controller, @ResponseBody, @Controller
  • Step 03: Demystifying some of the Spring Boot magic
  • Step 04: Redirect to Login JSP - LoginController, @ResponseBody and View Resolver
  • Step 05: Show userid and password on the welcome page - ModelMap and @RequestParam
  • Step 06: DispatcherServlet and Spring MVC Flow
  • Step 07: Your First HTML form
  • Step 08: Add hard-coded validation of userid and password
  • Step 09: Magic of Spring
  • Step 10: Create TodoController and list-todos view. Make TodoService a @Service and inject it.
  • Step 11: Architecture of Web Applications
  • Step 12: Session vs Model vs Request - @SessionAttributes
  • Step 13: Add new todo
  • Step 14: Display Todos in a table using JSTL Tags
  • Step 15: Bootstrap for Page Formatting using webjars
  • Step 16: Let's delete a Todo
  • Step 17: Format Add Todo Page and Adding Basic HTML5 form validation
  • Step 18: Introduce JSR 349 Validations using Hibernate Validator - First Command Bean.
  • Step 19: Updating a todo
  • Step 20: Let's add a Target Date for Todo - Use initBinder to Handle Date Fields
  • Step 21: JSP Fragments and Navigation Bar
  • Step 22: Preparing for Spring Security
  • Step 23: Initial Spring Security Setup
  • Step 24: Refactor and add Logout Functionality using Spring Security
  • Step 25: Exception Handling

  • We do NOT interact with a Database in this Beginner’s Course.
  • We will be building a traditional JSP based web application in this course.

Expectations

  • You should know Java. You should understand usage of Annotations.
  • You should understand the basics of Spring framework.
  • You are NOT expected to have any experience with Eclipse or Maven.
  • We will help you install Eclipse and get up and running with Maven.

Let's have some fun

  • What are we waiting for?
  • Let's have some fun building a web application Spring Boot in 25 Steps.
  • I had fun creating this course and hope you would too.
  • Thanks for your interest in Our Course
    • I hope you’re as excited as I am!
    • If you’re ready to learn more and sign up for the course,
    • go ahead and hit that Enroll button,
    • or take a test drive by using the Free Preview feature.
  • See you in the course!

Getting Started

About in28Minutes

At in28Minutes, we ask ourselves one question everyday

How do we create more amazing course experiences? We use 80-20 Rule. We discuss 20% things used 80% of time in depth.

We are creating amazing learning experiences for learning Spring Boot with AWS, Azure, GCP, Docker, Kubernetes and Full Stack. 300,000 Learners rely on our expertise. Find out more....

in28MinutesLearningRoadmap-July2019.png

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].