Bom dia, fiz toda configuração conforme o curso, porém ele da o erro HTTP Status [404] – [Not Found], segue os códigos:
package br.com.casadocodigo.loja.controllers;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HomeController {
// Defini que o metodo atenda uma determinada path ou endereço
@RequestMapping("/")
public String index(){
System.out.println("Entrando na Home da CDC");
return "home";
}
}
package br.com.casadocodigo.loja.conf;
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
public class ServletSpringMVC extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class<?>[] getRootConfigClasses() {
return null;
}
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class[] {AppWebConfiguration.class};
}
@Override
protected String[] getServletMappings() {
return new String[] {"/"};
}
}
package br.com.casadocodigo.loja.conf;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import br.com.casadocodigo.loja.controllers.HomeController;
// Recurso Web MVC
@EnableWebMvc
// Encontrar caminho do pacote onde o spring encontrara os controllers
@ComponentScan(basePackageClasses={HomeController.class})
public class AppWebConfiguration {
// Gerar classe gerenciada pelo Spring com o bean
// Ajuda spring encontrar as vies (Resolvedor interno de recursos de view)
@Bean
public InternalResourceViewResolver internalResourceViewResolver(){
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
return resolver;
}
}
Qual poderia ser o problema?