Estou tentando criar um webservice para trazer uma lista de registros em JSON, mas estou com dificuldades.
Minha pagina esta retornando em branco.
Minha configuração:
Controller
@RestController("/webservice")
public class NoticiasRestController {
@Autowired
private RepositorioNoticia repositorioNoticia;
@RequestMapping("/")
public String welcome() {//Welcome page, non-rest
return "Bem-vindo ao WebSerivce da ESC";
}
@RequestMapping(value = "/noticias/", method = RequestMethod.GET)
public List<Noticia> noticias() {
return repositorioNoticia.findAll();
}
}
Dependencia:
<!-- Jackson JSON -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.1</version>
</dependency>
Servlet:
<mvc:annotation-driven content-negotiation-manager="contentNegotiationManager" />
<bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
<property name="defaultContentType" value="application/json" />
<property name="mediaTypes">
<value>
json=application/json
xml=application/xml
</value>
</property>
</bean>
Eu uso o Postman para dar um GET em http://localhost:8080/webservice/noticias/ e a pagina retorna totalmente em branco.
Eu utilizo SpringMVC 4.3.1 sem o SpringBoot. ALguem poderia ajudar?