Ich bin eine Feder Boot-Anwendung zu entwickeln, die einige Spring Data Repository-Schnittstellen verwendet:Frühling Boot finden auf einem anderen Paket autowired
package test;
@SpringBootApplication
public class Application implements CommandLineRunner {
@Autowired
private BookRepository repository;
. . .
}
ich, dass die BookRepository Schnittstelle sehen kann (die hier folgt) nur, wenn injiziert werden es ist im selben Paket wie die Klasse Anwendung:
package test;
public interface BookRepository extends MongoRepository<Book, String> {
public Book findByTitle(String title);
public List<Book> findByType(String type);
public List<Book> findByAuthor(String author);
}
gibt es eine Frühlings-Boot-Annotation mich auf meinen Klassen anwenden zu können, die BookRepository in einem anderen Paket finden?
Danke für Ihre Hilfe gehalten! – user2824073
Eigentlich ist das veraltet. Sie können dies direkt auf @SpringBootApplication (scanBasePackages = {"...", ",,,"}) tun –