/ / Botte de printemps Jar to war - botte de printemps

Botte de printemps Jar to war - botte de printemps

J'essaie de changer l'application de musique de printemps (https://github.com/cloudfoundry-samples/spring-music) de jarre à fichier de guerre à tester dans Liberty. J'ai fait le changement suivant

@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);
}

}

et aussi build.gradle

apply plugin: "war"
dependencies {
// Spring Boot
compile("org.springframework.boot:spring-boot-starter-web")
providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
}

Les fichiers de guerre sont créés, mais en essayant deaccéder à l'application, il donne l'erreur Causé par: org.springframework.beans.factory.NoSuchBeanDefinitionException: aucun bean de qualification de type [org.springframework.data.repository.CrudRepository] trouvé pour la dépendance: attendu au moins 1 bean qualifiant comme candidat automatique pour cette dépendance. Annotations de dépendance: {}

Est-ce que je manque quelque chose ici?

Réponses:

0 pour la réponse № 1

Si vous souhaitez utiliser CrudRepository, vous devez ajouter une dépendance à printemps-boot-starter-data-jpa comme

compile("org.springframework.boot:spring-boot-starter-data-jpa")