Problem:
Using Spring 4, I get this when visiting a webpage
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Aug 15 16:41:29 BST 2014
There was an unexpected error (type=Not Found, status=404).
What I have:
I have this main class:
package abc;
import abc.web.WebAppConfig;
import org.springframework.boot.SpringApplication;
public class Main {
public static void main(String[] args) {
SpringApplication.run(WebAppConfig.class);
}
}
Then I have this WebAppConfig.class (currently with only some configuration annotations):
package abc.web;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
@ComponentScan
@EnableAutoConfiguration
public class WebAppConfig {
}
And this controller is HomeController.java:
package abc.web;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
@Controller
@RequestMapping("/")
public class HomeController {
@RequestMapping(method = GET)
public String home() {
System.out.println("HELLO !!");
return "home";
}
}
Hello! displayed in logs.
And finally, I have the html file in src/main/java/abc/webapp/home.html, with only some html tags, including the pc tag Hello, world!.
Question:
I understand that I am missing a way to render the view, but I was looking for a couple of questions about stackoverflow and have not yet found a solution.
Can someone explain how I can get Spring to display a webpage? What am I missing?
Thanks in advance:)