Rumah > Java > javaTutorial > teks badan

Bagaimana untuk menyelesaikan masalah pengimbasan pakej springBoot mybatis

WBOY
Lepaskan: 2023-05-16 19:19:04
ke hadapan
1490 orang telah melayarinya

imbasan pakej mybatis springBoot

@MapperScan(basePackages = {"com.zscat.*.dao","com.zscat.*.*.dao"})
Salin selepas log masuk
@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);
    }
}
Salin selepas log masuk

springBoot tidak boleh mengimbas pakej antara muka mybatis

Anda hanya perlu menambah anotasi pada kelas permulaan but spring dan nyatakan laluan pakej fail antara muka dalam pakej jar .

@MapperScan(basePackages = "com.xx.**.dao")
Salin selepas log masuk

Jika anda menggunakan anotasi @Controller dan @EnableAutoConfiguration, anda juga harus menambah anotasi lain: @ComponentScan.

@Controller dan @EnableAutoConfiguration tidak mempunyai fungsi mengimbas anotasi, dan @ComponentScan ialah

springboot digunakan khas untuk mengimbas @Component, @Service, @Repository, @Controller dan anotasi lain.

Ringkasan:

Dua kaedah konfigurasi anotasi untuk menggunakan pengimbasan konfigurasi kelas permulaan springboot:

1, @Controller

   @EnableAutoConfiguration
   @ComponentScan
Salin selepas log masuk

2, @SpringBootApplication

Anotasi @SpringBootApplication adalah bersamaan dengan @Configuration, @EnableAutoConfiguration dan @ComponentScan

Selain itu, application.java (kelas permulaan) harus juga diletakkan mengikut cadangan rasmi Dalam direktori akar, hanya dengan cara ini Perkhidmatan dan dao boleh diimbas, jika tidak, ia akan menyebabkan masalah tidak dapat mengimbas anotasi.

---Tarikh dikemas kini: 2018-10-14 ---

Saya baru-baru ini menggunakan springboot 2.0.5.RELEASE versi terbaharu. Terdapat anotasi pengimbasan yang baharu springboot Aplikasi ini boleh diletakkan di mana-mana lokasi, cuma tambah anotasi

@ComponentScan(basePackages = {"com.oskyhang", "com.frames"})
Salin selepas log masuk

Anotasi menentukan pakej untuk diimbas, dan ia boleh diimbas, yang lebih fleksibel dan mudah.

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah pengimbasan pakej springBoot mybatis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!