In this article, we will learn how to create a Spring Boot JPA One To One mapping using Spring Data JPA with Foreign Key. In this approach, we will have two tables with different primary keys. The primary key of the STUDENT table (ID) will act as a foreign key for the PASSPORT table and PASSPORT table will have its own primary key (ID). … [Read more...]
Spring Data REST Example – Spring Boot RESTful API + CRUD
Spring Data REST is built on top of the Spring Data repositories and it automatically exposes the repositories as REST services. Spring Data REST takes the features of Spring HATEOAS and Spring Data JPA and combines them together, using a Strategy called "RepositoryDetectionStrategy" to export the repository as a REST resource. In this Spring Data REST Example, let's create a … [Read more...]
Spring Boot MVC | Spring Boot JSP Example
In this article, we will learn how to create a Spring Boot MVC application, which is simply a Spring MVC application using Spring Boot. Unlike a typical Spring Boot application, we will be rendering the JSP page to the user. Let's get started. … [Read more...]
Spring Boot Exception Handling – @RestControllerAdvice + @ExceptionHandler
A good REST API should handle the exception properly and send the proper response to the user. The user should not be rendered with any unhandled exception. In this Spring Boot Exception Handling article, we will learn how to handle in exception in Spring Boot RESTful Web Services using @RestControllerAdvice and @ExceptionHandler … [Read more...]
Spring Boot Security Database Authentication Example
In this Spring Boot Security Database Authentication Example, we will learn how to secure REST API using Spring Boot Database Authentication. All the user who tries to access the secured resource will be authenticated and authorized using the Database Authentication. … [Read more...]
Spring Boot Security Basic Authentication – Secure REST API
In this post, we will learn how to secure REST API using Spring Boot Security Basic Authentication. With the security in place our application will be providing the data to the user who is authenticated through Basic Authentication. In order to access a secured resource the user has to provide the request to our API with the header information containing the username and … [Read more...]
Spring Boot @ConfigurationProperties Example
The Spring Boot @ConfigurationProperties annotation enables us to bind the external property file or YAML file to a Java Bean Object. In this article let's learn how to use Spring Boot @ConfigurationProperties annotation. … [Read more...]
Spring Boot auto-configuration | @SpringBootApplication Annotation Example
Spring Boot provides the @SpringBootApplication annotation [from Spring Boot 1.2.0] in order to enable auto-configuration feature, the @SpringBootApplication annotation performs the work of the three annotations @Configuration, @ComponentScan and @EnableAutoConfiguration. @Configuration - Allows you to register beans or import additional configuration class … [Read more...]
Spring Boot Thymeleaf Example
Thymeleaf is a Java template engine for processing HTML, XML, JavaScript, CSS, and text. In this Spring Boot Thymeleaf Example, we will learn how to configure Thymeleaf with Spring Boot Application and build a simple Employee Details app. … [Read more...]
Spring Boot JPA Tutorial | Spring Data JPA – CrudRepository
In this Spring Boot JPA Tutorial, we will integrate Spring Data JPA into our Spring Boot application. Our Employee management application will be extending CRUDRepository which in turn extends the Repository interface. … [Read more...]
Spring Boot Tomcat JDBC Connection Pool Example | Oracle
In this Spring Boot Tomcat JDBC Connection Pool Example, we will learn how to implement Tomcat JDBC Connection Pool in a Spring Boot application. The Tomcat JDBC Connection Pool is an alternative to Apache Commons DBCP connection pool. Tomcat JDBC Connection Pool is extremely simple due to the very simplified implementation, the line count and source file count are very low … [Read more...]
Spring Boot Logging – Logback | RollingFileAppender + SpringProfile
Logback is the successor of the popular logging framework log4j. Logback is an excellent choice for enterprise applications since it’s fast, simple yet powerful. Common Logging will be automatically included when we use any of the Spring Boot Starter dependencies since they internally include spring-boot-starter-logging. In this Spring Boot Logging - Logback example, we will … [Read more...]