1
リバティーでは、スプリングミュージックアプリケーション(https://github.com/cloudfoundry-samples/spring-music)をjarファイルからwarファイルに変更しようとしています。 は私がSpringブートJar to war
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}
ともwarファイルが作成されます
apply plugin: 'war'
dependencies {
// Spring Boot
compile("org.springframework.boot:spring-boot-starter-web")
providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
}
build.gradleが、アプリケーションにアクセスしようとしているとき、それはエラーになりますがによって発生 次のように変更しました:org.springframework .beans.factory.NoSuchBeanDefinitionException:[org.springframework.data.repository.CrudRepository]タイプの修飾Beanが見つかりませんでした:この依存関係のautowire候補となる少なくとも1つのbeanが必要です。依存関係の注釈:{}
ここに何か不足していますか?あなたはJarファイルを使用して
のような 春ブート・スターター・データ-JPAに依存関係を追加する必要がありますしようとしました。 jarも同じ問題があるかもしれません。 –
はい、私はこの変更を行った後もエラーを出しています。私はdoc:httsp://spring.io/guides/gs/convert-jar-to-warに基づいて変更を加えましたが/ http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-gradle-packaging http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle /#howto-create-a-deployable-war-file – Sajna
あなたが使用しているconfigクラスまたはBeanが初期化されているクラスを投稿してください。 –