關於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
相關文章
相關標籤/搜索