search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
1.3k gösterim

Selam,

Bir spring boot projesi oluşturdum start.spring.io üzerinden web, jpa,mysql seçtikten sonra. 

Eclipse üzerinden import edip hiç bir ekleme yapmadan ayağa kaldırmaya calıştırırken hata aldım.

Neyi yanlış yapıyor olabilirim yardımcı olabilir misiniz.

Özetle hatalar şunlar;

java.lang.IllegalStateException: Failed to load ApplicationContext

Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource

Caused by: org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot determine embedded database driver class for database type NONE

2017-02-11 11:11:39.888  WARN 1044 --- [           main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Unsatisfied dependency expressed through constructor 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$Tomcat.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]: Factory method 'dataSource' threw exception; nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
2017-02-11 11:11:39.902  INFO 1044 --- [           main] utoConfigurationReportLoggingInitializer : 

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2017-02-11 11:11:39.909 ERROR 1044 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

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

Description:

Cannot determine embedded database driver class for database type NONE

Action:

If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).

Java kategorisinde 2.0k puan

1 cevap

0 oy

Hatamı farkettim, diğer benzer projelerden bakarak gördüm ki application.properties içine database bağlantılarını vermek gerekiyormuş.

spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=username
spring.datasource.password=password 

birde yapmayı unuttuğum MySQL veri tabanını başlatmak oldu :) , mySql e bağlanmaya calışırken hata alınca farkettim. Şuan proje ayakta :))

2.0k puan
Bütün config ayarlamalarını application.properties dosyasından yapman gerekiyor. Tabi bean ler tanımlayıpta yapabilirsin yine. Fakat spring bootun temel çıkış nedenlerinden birisi xml dosyalarından bizi kurtarması ve sadece tek dosyadan tüm config leri yapabiliyor olmamız.  Mesela spring data-jpa kullandıysan hemen application.properties dosyasına kullanacağın db ile ilgili bilgileri yazabilirsin. Zaten bu konuda Spring Tool Suit (Eclipse tabanlı) indirirsen CTRL+Space ile bastığında hangi configuration ları yapabileceğin ile ilgili sana baya fikir verir.
Saolasın akın bilgilendirme için :)

İlgili sorular

0 oy
1 cevap 254 gösterim
254 gösterim
Spring Boot kullanırken VueJs uygulamamdan bir http PUT istek yolladığımda CORS hatası alıyorum. Nasıl çözebilirim?
2 Şubat 2021 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 315 gösterim
315 gösterim
Spring Boot ile bir uygulama geliştiriyorum. Haliyle birsürü entity sınıfım var. Swagger entegre ettiğim zaman bu entity sınıflarım için de endpoint açıldığını görüyorum. Ben sadece benim istediğim endpointlerin orada görünmesini istiyorum. Bunu nasıl sağlayabilirim?
1 Şubat 2021 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 533 gösterim
533 gösterim
Selam, Spring brojesini çalıştırıken aşağıdaki hatayı alıyorum, nasıl düzeltebilirim? [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project .....: Compilation failure [ERROR] No compiler is ... solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
16 Şubat 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 1.5K gösterim
1.5K gösterim
Selam, java ile uygulama geliştirmek için Spring boot kullanabilirsin diye bir öneri duydum. Neden spring ile uygulama geliştirme ihtiyacı duyulmuştur, ne yarar sağlar bize proje ? Bir de Spring ve Spring boot kavramı aynı şeymidir?
18 Aralık 2016 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 296 gösterim
296 gösterim
Selam, Bir java projesini ayağa kaldırırken "The specified JRE installation does not exist" hatası alıyorum. Java Compiler ayarı düzgün gibi gözüküyor. Acaba neyi gözden kaçırıyor olabilirim. Spring boot projesi yapmaktayım.
31 Ocak 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu