Spring Boot Starter

screenshot of Spring Boot Starter
bootstrap

A highly opinionated and complete template for Spring Boot projects ready for production

Overview

The Spring Boot Starter is a highly opinionated and complete starter for Spring Boot production-ready projects. It provides a range of features and integrations that simplify the development and deployment process.

Features

  • Form and Rest API Authentication based on JWT Access and Refresh Tokens
  • DataTables with Spring Data JPA
  • OpenApi3 Swagger integration
  • Form Validation
  • Last Successful Login tracking
  • New Relic Integration
  • Bruteforce Attack Prevention using Failed Login Attempts
  • Unit and Integration Tests
  • API Login Controller
  • Advanced CORS Configuration
  • Fully Covered Equals, HashCode, ToString Testing
  • Amazon S3 Implementation
  • Local Amazon S3 Integration Tests with S3Mock
  • Production Ready Folder Structure
  • Authentication and Authorization with JWT
  • Email Service with HTML and attachment support
  • Security Configuration Without WebSecurityConfigurerAdapter
  • Entity Relational Diagram (ERD)

Summary

The Spring Boot Starter is a comprehensive and opinionated starter for Spring Boot projects. It provides a range of features and integrations to enhance the development and deployment process. With its production-ready folder structure, authentication and authorization support, and advanced testing capabilities, it offers a solid foundation for building robust applications.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.