Rumah > Java > javaTutorial > Bagaimana untuk melaksanakan pemasangan automatik dalam rangka kerja Springboot

Bagaimana untuk melaksanakan pemasangan automatik dalam rangka kerja Springboot

王林
Lepaskan: 2023-05-18 09:49:38
ke hadapan
1492 orang telah melayarinya

Prakata

Menggunakan rangka kerja springboot, anda boleh membina aplikasi spring peringkat pengeluaran kendiri dengan mudah dan cepat. springboot terutamanya mempunyai ciri berikut:

1 Cipta aplikasi Spring bebas

2 Benamkan terus Tomcat dan bekas Web lain (tidak perlu menggunakan fail WAR)

3. Menyediakan kebergantungan "pemula" pepejal, konfigurasi binaan yang dipermudahkan

4 Pasangkan perpustakaan kelas Spring dan pihak ketiga secara automatik apabila kod bar berpuas hati

5 dan pemeriksaan kesihatan dan konfigurasi luaran

6. Tiada konfigurasi XML diperlukan.

Mulakan dengan menganalisis penggunaan program

Perkenalkan kebergantungan permulaan mybatis dan pemacu pangkalan data yang berkaitan

      <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.0</version>
      </dependency>
Salin selepas log masuk

Atur cara menggunakan kod di atas

//程序的启动类
@SpringBootApplication
public class HelloApplication {
	public static void main(String[] args) { 
		SpringApplication.run(HelloApplication.class, args);
	}
//服务类
@Service
public interface UserService {
    @Autowired
    private UserXmlMapper userXmlMapper;
    @Test
    public void testFindAll2() {
        List<User> list = userXmlMapper.findAll();
        System.out.println(list);
    }
}
//Dao 操作
@Mapper
public interface UserXmlMapper {
    public List<User> findAll();
}
Salin selepas log masuk

Mereka semua sangat biasa. Bagaimana springboot melaksanakan anotasi @Mapper supaya ia boleh mengendalikan pangkalan data (ada jambatan di tengah, cara menyambung springboot dan mybatis, dan bagaimana jambatan ini dilaksanakan)

Cari jambatan daripada kelas permulaan

Bagaimana untuk melaksanakan pemasangan automatik dalam rangka kerja Springboot

Anda boleh mengetahuinya melalui kod sumber

Bridge=@SpringBootApplication=>@EnableAutoConfiguration=> ;@Import({ AutoConfigurationImportSelector.class})

Analisis kod sumber menunjukkan fungsi utama AutoConfigurationImportSelector

  • Imbas semua pakej balang di bawah laluan kelas

  • AutoConfiguration

  • dikonfigurasikan dalam META-INF/spring.factories mengimbas keluar AutoConfguration yang perlu dilaksanakan

  • Bagaimana untuk melaksanakan pemasangan automatik dalam rangka kerja Springboot

    Bagaimana untuk melaksanakan pemasangan automatik dalam rangka kerja SpringbootMaksudnya, apabila spring-boot bermula [ia akan mencipta bekas spring], ia akan melaksanakan logik MybatisAutoConfiguration [proses@ kelas Mapper (diimbas dan disuntik ke dalam bekas srping) dan fungsi sambungan pangkalan data].

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pemasangan automatik dalam rangka kerja Springboot. 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