springboot 프레임워크를 사용하면 독립 실행형 프로덕션 수준 스프링 애플리케이션을 쉽고 빠르게 구축할 수 있습니다. springboot에는 주로 다음과 같은 기능이 있습니다.
1. 독립적인 Spring 애플리케이션 생성
2. Tomcat 및 기타 웹 컨테이너 직접 포함(WAR 파일 배포 필요 없음)
3 빌드 구성 단순화를 위한 견고한 "스타터" 종속성 제공 4. 바코드가 만족되면 Spring 및 타사 클래스 라이브러리 자동 조립
5. 표시기 정보, 상태 확인, 외부 구성 등 운영 및 유지 관리 기능 제공
6. XML 구성이 필요하지 않습니다.
프로그램 사용부터 분석 시작
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency>
프로그램 사용법
//程序的启动类 @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(); }
springboot는 @Mapper 주석을 어떻게 구현합니까? 데이터베이스를 운영할 수 있나요(중간 브릿지가 있고 springboot와 마이바티스를 연결하는 방법과 이 브릿지는 어떻게 구현되는지)
브릿지는 스타트업 수업에서 찾아보세요
소스를 통해 알 수 있습니다 code
bridge = @SpringBootApplication=>@EnableAutoConfiguration=>@Import({AutoConfigurationImportSelector.class})소스 코드 분석은 AutoConfigurationImportSelector의 주요 기능을 보여줍니다
즉, 스프링 부트가 시작되면 [스프링 컨테이너가 생성됩니다] MybatisAutoConfiguration의 논리가 실행됩니다 [@Mapper 클래스를 처리합니다(스캔하여 srping에 주입합니다). 컨테이너) 및 데이터베이스 연결 및 기타 기능].
위 내용은 Springboot 프레임워크에서 자동 어셈블리를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!