Buongiorno,
sto cercando di collegarmi ad un DB MySQL per poterlo interrogare.
Per l'appunto ho creato una classe di configurazione nel seguente modo:
codice:packageit.worldgdp.config; import javax.sql.DataSource; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.jdbc.datasource.DataSourceTransactionManager; import com.zaxxer.hikari.HikariDataSource; @Configuration @ConfigurationProperties(prefix="datasource") publicclassDBConfiguration{ privateStringusername; privateStringpassword; privateStringurl; privateStringdriver; publicStringgetUsername(){ returnusername; } publicvoidsetUsername(Stringusername){ this.username=username; } publicStringgetPassword(){ returnpassword; } publicvoidsetPassword(Stringpassword){ this.password=password; } publicStringgetUrl(){ returnurl; } publicvoidsetUrl(Stringurl){ this.url=url; } publicStringgetDriver(){ returndriver; } publicvoidsetDriver(Stringdriver){ this.driver=driver; } @Bean(name="dataSource") publicDataSourcedatasource(){ HikariDataSourceds=newHikariDataSource(); ds.setDataSourceClassName(this.getDriver()); ds.setJdbcUrl(this.getUrl()); ds.setUsername(this.getUsername()); ds.setPassword(this.getPassword()); returnds; } @Bean publicDataSourceTransactionManagerdatasourceTransactionManager(){ returnnewDataSourceTransactionManager(datasource()); } }
Ho inserito inoltre nel file application.properties le opportune proprietà.
Quando però avvio il microservizio ottengo il seguente errore:
Error: Could not find or load main class it.worldgdp.WorldgdpApplication
Caused by: java.lang.ClassNotFoundException: it.worldgdp.WorldgdpApplication
Perché?
Grazie
Tulipan

Rispondi quotando

