mybatis:
type-aliases-package: com.entity
mapper-locations: classpath:mapper/*.xml
(2)在启动类里面添加mapper类的扫描包
@SpringBootApplication
@MapperScan("com.mapper")
public class PlanApplication {}
(1)在pom.xml文件里面配置资源文件加载路径
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
(2)在yml里面配置实体类的别名
mybatis:
type-aliases-package: com.entity
(3)在启动类里面添加mapper类的扫描包
@SpringBootApplication
@MapperScan("com.mapper")
public class PlanApplication {}
SpringBootRun方法会在应用启动时扫描配置类。SpringBootRun方法是一个静态方法,它可以接受一个参数,该参数是一个字符串数组,其中包含要传递给应用程序的参数。SpringBootRun方法会调用SpringApplication类的run方法,该方法会接受一个参数,该参数是一个配置类,它包含了应用程序所需的所有配置信息。在调用run方法之后,SpringBootRun方法会扫描该配置类,以确定应用程序需要加载哪些组件。一旦所有组件都被加载,应用程序就可以正常运行了。其中 AnnotationMetadata metadata 是最初的 @SpringBootApplication 标签,故 new PackageImport(metadata).getPackageName() 就可获得 @SpringBootApplication 标签所在的包路径。
总结 :SpringBoot会将 当前启动类所在包 下面的所有组件扫描到容器中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)