Maison >Java >javaDidacticiel >Comment résoudre le problème d'analyse du package springBoot mybatis
@MapperScan(basePackages = {"com.zscat.*.dao","com.zscat.*.*.dao"})
@EnableTransactionManagement(proxyTargetClass = true) @SpringBootApplication @MapperScan(basePackages = {"com.zscat.*.dao","com.zscat.*.*.dao"}) public class ShopServiceApplication { public static void main(String[] args) { SpringApplication application = new SpringApplication(ShopServiceApplication.class); application.run(args); } }
Il vous suffit d'ajouter des annotations à la classe de démarrage Spring Boot et de spécifier le chemin du package de fichiers d'interface dans le package jar
@MapperScan(basePackages = "com.xx.**.dao")
Si vous utilisez @Controller et @ EnableAutoConfiguration L'annotation doit également être ajoutée avec une annotation : @ComponentScan.
@Controller et @EnableAutoConfiguration n'ont pas pour fonction d'analyser les annotations, tandis que @ComponentScan l'est
springboot est spécialement utilisé pour analyser @Component, @Service, @Repository, @Controller et d'autres annotations
Utilisez Springboot pour démarrer Deux méthodes de configuration d'annotation pour l'analyse de la configuration de classe :
1, @Controller
@Controller
@EnableAutoConfiguration @ComponentScan
2、@SpringBootApplication
@ComponentScan(basePackages = {"com.oskyhang", "com.frames"})2,
@SpringBootApplication
@SpringBootApplication l'annotation est équivalente à @ Configuration, @ EnableAutoConfiguration et @ComponentScanDe plus, application.java (classe de démarrage) doit également être placé dans le répertoire racine selon les recommandations officielles, afin que Service et dao puissent être analysés, sinon cela provoquera le problème de. ne pas pouvoir numériser les annotations. ---Date de mise à jour : 14/10/2018 ---J'ai récemment utilisé la dernière version de Springboot 2.0.5.RELEASE. Il existe une nouvelle annotation de numérisation. La nouvelle version de l'application Springboot peut être placée n'importe où. à condition d'ajouter simplement l'annotation
rrreee
L'annotation spécifie le paquet à analyser, puis il peut être analysé, ce qui est plus flexible et plus pratique. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!