Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. It is one of the powerful and highly customizable authentication and access-control framework in Java ecosystem.
Deploying Spring Boot 2.x Applications in WebLogic Versions 12.2.x is simple then deploying those in WebLogic 12.1.x. I was struggling on the deployment of 2.x applications in 12.1.x version of WebLogic using Gradle. There is no issue if you use Maven. But, using gradle is complicated. But, finally, I got the solution and deployed successfully.
REST (Representational State Transfer) is an architecture style for designing and developing loosely coupled web services. It does not enforce any rule regarding how it should be implemented at a lower level, it just put high-level design guidelines and leaves you to think of your own implementation.
Logging is mandatory for enterprise applications, which helps you to debug your application's output. We have lot of logging framework to use, in which, Logback is one of the famous and excellent logging framework for enterprise applications.
Swagger2 is an open-source project used to describe, implement and document RESTful APIs. Swagger2 also helps developers to test their back-ends services.
Cucumber executes test script defined in the feature file which itself is written Gherkin. Gherkin is simple English language which has different steps like Given, When, Then, Scenario etc. and this has become of the most widely used test scripting language in distributed systems like microservices to test APIs.
In this post, we are going to create our first Spring Boot Application. Since Tomcat is an embedded container that comes with Spring Boot application, it is easy to deploy in Tomcat container, but, today we will deploy our first Spring Boot Application in Oracle’s WebLogic server.
I'm implementing the EhCache for caching purpose in one of the projects that I've been working on.
With micro-services architecture, we can build flexible and independently deployable software modules or systems that communicate with each other with the light mechanism like HTTP resource API and provide the result. It has many advantages over the monolithic applications as many applications are moving to cloud. Martin and James have written a very good article 'Microservices' on their site, which I think you guys will enjoy reading.
HATEOAS stands for Hypermedia As The Engine Of Application State. The ultimate goal of REST architecture is to decouple the client with the server. That means the rest client interacts with the network application without prior knowledge of how to interact with that particular application. HATEOAS decouples the client and server to a large extent which allows both sides to evolve independently.