Please define method in your controller: You may define @RequestMapping(value = "/", method = RequestMethod.GET)
or you may directly use @GetMapping
@Controller
public class LoginController {
@GetMapping(path="/")
public String login() {
System.out.println("******************logging************************");
return "login";
}
}
there might be some more conflicts in your pom, like no need add tomcat dependency as its already embedded so below can be removed.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
To enable support for JSP’s, add a dependency on tomcat-embed-jasper.
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
and after 2.x release no need to extend SpringBootServletInitializer
so below should be sufficient to start.
@SpringBootApplication
public class WebApplication{
public static void main(String[] args) {
SpringApplication.run(WebApplication.class, args);
}
}