Creating the simple @Controller
Let us start with a recipe that will provide us with different strategies for how to implement Spring 5.0 @Controller
classes. These are just typical non-reactive and non-functional features of Spring 5.0, which can be useful in the later chapters.
Getting started
Using the recipes in Chapter 1, Getting Started with Spring and Chapter 2, Learning Dependency Injection (DI), create and set up another Maven project for Spring web development and name it ch03
. The project will be using the JavaConfig
specification in generating the ApplicationContext
. Also, this web.xml-less
project will demonstrate how to optimize @Controller
classes based on the number of request handlers needed and the nature of the request and response transactions.
How to do it...
In order to create our first controllers, do the following steps:
- Locate
pom.xml
inside thech03
folder and configure it to include the entire Spring 5.0 core, Spring Web MVC module, servlet and JSP APIs, JTSL, and standard...