タグ付けされた質問 「spring-boot」

Spring Bootは、最小限の手間で、Springを利用したプロダクショングレードのアプリケーションとサービスを簡単に作成できるフレームワークです。これは、Springの新規および経験豊富なユーザーのために機能するように設計されたSpringプラットフォームの見解を示しています。


15
Spring BootでSQLステートメントをログに記録する方法は?
SQLステートメントをファイルに記録したい。 私は次のプロパティを持っていますapplication.properties spring.datasource.url=... spring.datasource.username=user spring.datasource.password=1234 spring.datasource.driver-class-name=net.sourceforge.jtds.jdbc.Driver spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true security.ignored=true security.basic.enabled=false logging.level.org.springframework.web=INFO logging.level.org.hibernate=INFO logging.file=c:/temp/my-log/app.log アプリケーションを実行するとき cmd>mvn spring-boot:run コンソールでSQLステートメントを確認できますが、app.logファイルには表示されません。このファイルには、春の基本的なログのみが含まれています。 ログファイルにSQLステートメントを表示するにはどうすればよいですか?





12
Spring MVCとSpring Bootの違い
私は春を学び始めました。次のステップでは、より大きなWebアプリケーションを開発したいと思います。 今、私はSpring BootまたはSpring MVCのどちらから始めるべきか疑問に思っています。私はすでにいくつか読んだことがありますが、どちらも似ているので混乱しています。 では、2つの違いは何ですか?


15
Spring Bootの開始後にコードを実行する
Spring -Bootアプリがディレクトリの変更を監視し始めた後にコードを実行したいと思います。 新しいスレッドを実行してみましたが、@Autowiredその時点ではサービスが設定されていません。 アノテーションが設定さApplicationPreparedEventれる前に発生するを見つけることができました@Autowired。理想的には、アプリケーションがhttpリクエストを処理する準備ができたらイベントを発生させたいと思います。 使用するより良いイベント、またはアプリケーションがスプリングブートでライブになった後にコードを実行するより良い方法はありますか?
211 java  spring  spring-boot 

30
Spring Boot-データベースタイプNONEの組み込みデータベースドライバークラスを判別できません
これは、私のWebアプリを実行しようとするとスローされるエラーです。 [INFO] WARNING: Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private javax.sql.DataSource org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.dataSource; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$NonEmbeddedConfiguration.class]: Instantiation of bean failed; nested exception …

9
Spring Bootは2つのデータソースを構成して使用します
2つのデータソースを構成して使用するにはどうすればよいですか? たとえば、ここに私が最初のデータソースのために持っているものがあります: application.properties #first db spring.datasource.url = [url] spring.datasource.username = [username] spring.datasource.password = [password] spring.datasource.driverClassName = oracle.jdbc.OracleDriver #second db ... アプリケーションクラス @SpringBootApplication public class SampleApplication { public static void main(String[] args) { SpringApplication.run(SampleApplication.class, args); } } application.properties別のデータソースを追加するように変更するにはどうすればよいですか?別のリポジトリで使用されるように自動配線するにはどうすればよいですか?

30
org.hibernate.HibernateException:「hibernate.dialect」が設定されていない場合、DialectResolutionInfoへのアクセスはnullにできません
spring-jpaを介してhibernateを使用するspring-bootアプリケーションを実行しようとしていますが、次のエラーが発生します。 Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:104) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:71) at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:205) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:111) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:234) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:206) at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1885) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:843) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:398) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:842) at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:152) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:336) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:318) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1613) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1550) ... 21 …

10
Junit TestのデフォルトのSpring-Boot application.properties設定を上書きする
デフォルトのプロパティがapplication.propertiesクラスパス(src / main / resources / application.properties)のファイルに設定されているSpring-Bootアプリケーションがあります。 JUnitテストのいくつかのデフォルト設定を、test.propertiesファイル(src / test / resources / test.properties)で宣言されたプロパティで上書きしたい 私は通常、Junitテスト用の専用のConfigクラスを持っています。 package foo.bar.test; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; @Configuration @Import(CoreConfig.class) @EnableAutoConfiguration public class TestConfig { } @PropertySource("classpath:test.properties")TestConfigクラスで使用するとうまくいくと最初に思いましたが、これらのプロパティはapplication.properties設定を上書きしません(Spring-Boot Reference Doc- 23. Externalized Configurationを参照)。 次に-Dspring.config.location=classpath:test.properties、テストを呼び出すときに使用してみました。これは成功しました。ただし、テストの実行ごとにこのシステムプロパティを設定したくありません。したがって、私はそれをコードに入れました @Configuration @Import(CoreConfig.class) @EnableAutoConfiguration public class TestConfig { static { System.setProperty("spring.config.location", "classpath:test.properties"); } …

19
サービスとしてのSpring Bootアプリケーション
Linuxシステムのサービスとして実行可能jarとしてパッケージ化されたSpring Bootアプリケーションをうまく構成する方法は?これは推奨されるアプローチですか、それともこのアプリをwarに変換してTomcatにインストールする必要がありますか? 現在、screenセッションからSpringブートアプリケーションを実行できますが、サーバーの再起動後に手動で開始する必要があります。 私が探しているのはinit.d、実行可能jarを使用した私のアプローチが適切であれば、一般的なアドバイス/指示またはサンプルスクリプトです。

12
JpaTestの実行時に@SpringBootConfigurationが見つかりません
私はフレームワークの初心者(クラスを渡されたばかり)で、Spring Bootを初めて使用します。 簡単なJunitテストを実行して、CrudRepositoriesが実際に機能しているかどうかを確認しようとしています。 私が取得し続けるエラーは次のとおりです。 @SpringBootConfigurationが見つかりません。テストjava.lang.IllegalStateExceptionで@ContextConfigurationまたは@SpringBootTest(classes = ...)を使用する必要があります Spring Bootはそれ自体を構成しませんか? 私のテストクラス: @RunWith(SpringRunner.class) @DataJpaTest @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) public class JpaTest { @Autowired private AccountRepository repository; @After public void clearDb(){ repository.deleteAll(); } @Test public void createAccount(){ long id = 12; Account u = new Account(id,"Tim Viz"); repository.save(u); assertEquals(repository.findOne(id),u); } @Test public void findAccountByUsername(){ …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.