Maison >Java >javaDidacticiel >Comment résoudre le problème d'analyse du package springBoot mybatis

Comment résoudre le problème d'analyse du package springBoot mybatis

WBOY
WBOYavant
2023-05-16 19:19:041522parcourir

analyse du package mybatisspringBoot

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

springBoot ne peut pas analyser le package d'interface mybatis

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

Résumé :

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 @ComponentScan

De 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer