关于jar包扫描的问题

spring 扫描外部jar包注解java

@ComponentScan("com.ruoyi.*")

spring 扫描dao 层文件(加入本身外部文件的包名便可,和扫描本身包同样)spring

@MapperScan({"com.ruoyi.*.mapper"})

以上两个注解所有放置到启动类上便可。sql

 

至于外部mapper文件就须要在mybatis配置文件中配置了,其实配置方式和本身的mapper文件配置同样的,以下(我使用的是mybatis-plus,配置可能有出入,原则上都是同样的):apache

### MyBatis
mybatis-plus:
  #实体扫描,多个package用逗号或者分号分隔
  type-aliases-package: com.ruoyi.quartz,com.ruoyi.system,com.ruoyi.generator,com.wenbao.vitwbcrm.base
  # 若是是放在src/main/java目录下 classpath:/com/yourpackage/*/mapper/*Mapper.xml
  # 若是是放在resource目录 classpath:/mapper/*Mapper.xml
  mapper-locations:  classpath*:mapper/**/*Mapper.xml
#  configuration:
#    # 这个配置会将执行的sql打印出来,在开发或测试的时候能够用
#    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  config-location: classpath:mapper/config/mybatis-config.xml
  #开发状态热部署,修改xml文件不用重启
  global-config:
    refresh: true
相关文章
相关标签/搜索