Maison > Java > javaDidacticiel > le corps du texte

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

WBOY
Libérer: 2023-05-16 19:19:04
avant
1495 Les gens l'ont consulté

analyse du package mybatisspringBoot

@MapperScan(basePackages = {"com.zscat.*.dao","com.zscat.*.*.dao"})
Copier après la connexion
@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);
    }
}
Copier après la connexion

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")
Copier après la connexion

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
Copier après la connexion

2、@SpringBootApplication

@ComponentScan(basePackages = {"com.oskyhang", "com.frames"})
Copier après la connexion
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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal