0

Problemas criação projetos Spring boot

Marcos Santos
Marcos Santos
Bom dia a todos, estou com problemas com o spring boot. Estou criando o projeto pelo Spring Initializr (https://start.spring.io/) e abrindo no IntelliJ, porém, quando eu executo o springboot:run o projeto falha apontando um erro de dependências aparentemente, sendo que, eu não modifiquei nada no projeto, apenas importei do initializr. Não estava assim antes, notei a versão do spring boot mudou (antes era 2.5.2 agora é 2.5.3).
Tenho o Maven 3.8.1 instalado, IntelliJ 2021, e Java 16. Alguém está com este problema ou já teve, pode me ajudar? perdendo o sono já hahahahha obrigado.


Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.5.3:start (default-cli) on project xx: Could not figure out if the application has started


print do Ide com o erro;

https://imgur.com/a/U2dfURq


#Edit: Notei que o problema, está quando tento incluir as dependências do Spring Data JPA, quando crio um projeto com Spring Web e ThymeLeaf vai tranquilo.


Outras mensagens que podem ajudar a solucionar:

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2021-07-27 11:30:03.527 ERROR 5208 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   :

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class


Consider the following:
        If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
        If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).


#Edit2: Caçando soluções, entendi que o erro provavelmente é devido a aplicação estar tentando se conectar a um banco de dados que não existe para a aplicação (não foi configurado como o Marcio exemplificou). Por isso, teremos problemas com a dependencia do JPA ao tentar rodar a aplicação sem ter um db configurado.

7
35

Comentários (12)

0
Anderson Pereira

Anderson Pereira

04/09/2021 14:30

Vi que o problema era porta, ai apos pesquisar umas horas consegui resolver da Seguinte maneira,

bastou eu ir em resources/ application.properties e adicionei


server.port = 8090

pronto digitei localhost:8090 no navegador e pronto abriu meu hello World.


A persistência é que me faz resolver problemas, e aprender com os erros.

0
Anderson Pereira

Anderson Pereira

04/09/2021 13:02

Ola estou com o mesmo problema, estou no modulo Introdução ao framework Spring Boot onde ele ta criando o projeto do HelloWorld com Spring fiz tudo da mesma forma que ele porem o meu da erro.



Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.

2021-09-04 12:46:22.997 ERROR 26721 --- [      main] o.s.b.d.LoggingFailureAnalysisReporter  : 




***************************

APPLICATION FAILED TO START

***************************




Description:




Failed to bind properties under 'server.port' to java.lang.Integer:




  Property: server.port

  Value: 8090;

  Origin: class path resource [application.properties] - 2:15

  Reason: failed to convert java.lang.String to java.lang.Integer (caused by java.lang.NumberFormatException: For input string: "8090;")




Action:




Update your application's configuration




[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 3.738 s

[INFO] Finished at: 2021-09-04T12:46:23-03:00

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.5.4:run (default-cli) on project firstprojectz: Application finished with exit code: 1 -> [Help 1]

[ERROR] 

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR] 

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

ander@ander-Latitude-E5450:~/Documents/firstprojectz$ 
0
Maria Moura

Maria Moura

14/08/2021 22:16

Boa noite. Estou também com problemas fazendo o exercicio 2 no módulo Introdução ao Framework Spring Boot:


No 1, rodu bem, mas quando acrescentou lá no application.properties debug=true, o erro apareceu quando dei no terminal o mvn spring-boot:run


Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.5.3:run (default-cli) on project springboot: Application finished with exit code: 1 -> [Help 1]

0
Julio Lima

Julio Lima

27/07/2021 13:08

Posta seu arquivo de dependências aqui, pode ser que o mouse tenha deslizado e tenha adicionado alguma dependência errada de algum banco de dados.

0
Milton Viegas

Milton Viegas

27/07/2021 12:44

Com o Java 16 vc terá muitos desses problemas. Faz com o 11 que é LTS

0
Marcos Santos

Marcos Santos

27/07/2021 12:14

Então, não baixei o h2 database, pois pretendia usar o postgreSQL, caçando soluções, entendi que o erro provavelmente é devido a aplicação estar tentando se conectar a um banco de dados que não existe para a aplicação (não foi configurado como o Marcio exemplificou). Sou bem novo ainda no mundo do Spring hahaha estou aprendendo, obrigado pessoal pela ajuda. Pode considerar OffTopic. Vlw

0
Thiago Oliveira

Thiago Oliveira

27/07/2021 11:56

Fala Marcio blzinha, quando você inicia um projeto Spring, nao precisa de configurar os properties ainda, só precisará deles quando fizer o jparepository e declarar que é um @Repository, ai sim o spring/maven/gradle necessitarão de obter referencias de indexação.


Um projeto Cru ja vem pré-pronto para rodar, apresentando o whitelabel clássica do Spring quando procuramos.

Uma duvida que paira no ar é, se voce baixou o H2 como dependencia.

0
M

Marcio Junior

27/07/2021 11:47

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.


Reason: Failed to determine a suitable driver class

Vejo que ja tem gente ajudando ai, mas quero tentar ajudar também!


Verifique se as suas configurações no application.properties estão corretas


Vou dar um exemplo aqui abaixo de uma application.properties completa


spring.datasource.url=jdbc:mysql://localhost:3306/db
spring.datasource.username=
spring.datasource.password=   
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.database-platform = org.hibernate.dialect.MySQL5Dialect
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto = update


0
Antonio Santos

Antonio Santos

27/07/2021 11:39

Fala Marcos, bom dia. Toda vez que você fizer todo o procedimento do Inicializer, você baixa o projeto. No intelij, você deve abrir o mesmo. Após aberto click em File/New/Module From Existing Source e busca a pasta onde esta o projeto e dá ok e pronto seu projeto estará pronto para ser codificado em Java. Espero ter ajudado.

0
Marcos Santos

Marcos Santos

27/07/2021 11:31

mvn spring-boot:run
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------------------< com.example:xx >---------------------------
[INFO] Building xx 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] >>> spring-boot-maven-plugin:2.5.3:run (default-cli) > test-compile @ xx >>>
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ xx ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ xx ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to C:\Users\mazev\Downloads\xx\target\classes
[INFO]
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ xx ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory C:\Users\mazev\Downloads\xx\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ xx ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to C:\Users\mazev\Downloads\xx\target\test-classes
[INFO]
[INFO] <<< spring-boot-maven-plugin:2.5.3:run (default-cli) < test-compile @ xx <<<
[INFO]
[INFO]
[INFO] --- spring-boot-maven-plugin:2.5.3:run (default-cli) @ xx ---
[INFO] Attaching agents: []


  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.5.3)


2021-07-27 11:30:02.605  INFO 5208 --- [           main] com.example.xx.XxApplication             : Starting XxApplication using Java 16.0.1 on Magic-R2D4 with PID 5208 (C:\Users\mazev\Downloads\xx\target\classes started by mazev in C:\Users\mazev\Downloads\xx)
2021-07-27 11:30:02.607  INFO 5208 --- [           main] com.example.xx.XxApplication             : No active profile set, falling back to default profiles: default
2021-07-27 11:30:02.987  INFO 5208 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2021-07-27 11:30:02.996  INFO 5208 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 3 ms. Found 0 JPA repository interfaces.
2021-07-27 11:30:03.369  INFO 5208 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2021-07-27 11:30:03.376  INFO 5208 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2021-07-27 11:30:03.377  INFO 5208 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.50]
2021-07-27 11:30:03.468  INFO 5208 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2021-07-27 11:30:03.468  INFO 5208 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 832 ms
2021-07-27 11:30:03.506  WARN 5208 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Unsatisfied dependency expressed through method 'dataSourceScriptDatabaseInitializer' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class
2021-07-27 11:30:03.508  INFO 5208 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2021-07-27 11:30:03.517  INFO 5208 --- [           main] ConditionEvaluationReportLoggingListener :


Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2021-07-27 11:30:03.527 ERROR 5208 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   :


***************************
APPLICATION FAILED TO START
***************************


Description:


Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.


Reason: Failed to determine a suitable driver class




Action:


Consider the following:
        If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
        If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).


[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.957 s
[INFO] Finished at: 2021-07-27T11:30:03-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.5.3:run (default-cli) on project xx: Application finished with exit code: 1 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Desenvolvendo uma habilidade nova todo dia. Em busca de um grande desafio.

Brasil