Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Erro ao tentar recuperar autores

Já tenho o MySQL instalado e consegui rodar o .jar, mas quando acesso a URL http://localhost:8080/api/autores recebo um json vazio e a seguinte mensagem no console: Resource interpreted as Document but transferred with MIME type application/json: "http://localhost:8080/api/autores.

6 respostas
solução!

Olá Glauber, o mesmo ocorreu comigo.

No meu caso eu precisei gerar um mockup para receber alguns dados, pois o .jar cria o banco mas não insere dados.

Aqui está o mockup que criei:

https://pastebin.com/LuUz4G6S (para rodar o código eu abri o banco no Heidi e selecionei o banco e rodei o script).

Espero ter ajudado.

Atualizei o banco conforme você falou e quando rodei de novo o .jar foram retornados os seguintes erros: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53) at java.lang.Thread.run(Unknown Source) Caused by: org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat servlet container at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:165) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:293) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:141) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:764) at org.springframework.boot.SpringApplication.doRun(SpringApplication.java:357) at org.springframework.boot.SpringApplication.run(SpringApplication.java:305) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1124) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1113) at br.com.caelum.cdcreact.Boot.main(Boot.java:10) ... 6 more Caused by: java.lang.IllegalStateException: Tomcat connector in failed state at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:159) ... 16 more

Dropa o banco e tenta novamente.

Fiz o que você falou. Depois iniciei o servidor e colei o código no banco e agora sim funcionou.

Muito obrigado, Frederico.

Valeu brother.

Frederico, muito obrigado, me ajudou muito.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software