Spring Boot:绕过application.yml,自定义多Mapper目录指定方法
在Spring Boot项目中,如果你想要指定多个mapper目录,通常是在mybatis的配置中进行设置。`application.yml`或`application.properties`文件本身并不直接支持这种方式。 你可以在MyBatis的配置类中自定义Mapper的位置,例如: ```java @Configuration public class MyBatisConfig { @Autowired private SqlSessionFactoryBean sqlSessionFactoryBean; @PostConstruct public void setMapperLocations() { ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); try { String[] mapperLocations = { "classpath:mapper/*.xml", "classpath*:com/example/more/mappers/*.xml" }; sqlSessionFactoryBean.setMapperLocations(resolver.getResources StringUtils.arrayToCommaDelimitedString(mapperLocations)); } catch (IOException e) { throw new RuntimeException("Error setting MyBatis mapper locations", e); } } } ``` 在这个例子中,我们指定了两个mapper目录:`mapper`下的所有`.xml`文件以及`com/example/more/mappers`下的所有`.xml`文件。 这种方式并不是通过`application.yml`配置的,但你可以根据需要调整和扩展这个逻辑。如果你确实希望在配置文件中管理这些路径,可能需要创建一个自定义的Properties或者YAML属性,并在上述Java配置类中读取它们。 ######[AI写代码神器 | 285点数解答 | 2024-01-18 13:46:11]
- Java 实现计算机硬件模拟:从 PCI 设备到主板、计算机的启动与关闭(字节豆包 | 716点数解答 | 2024-12-08 23:38:38)341
- Java 代码:模拟计算机主板启动与关闭 PCI 设备全流程(字节豆包 | 637点数解答 | 2024-12-09 08:31:54)307
- IntelliJ IDEA 搭建 Spring Boot 项目:从创建到 JPA 实体类及数据源配置全攻略(讯飞星火 | 920点数解答 | 2024-10-31 15:37:22)272
- Spring项目:实现UserMapper接口及XML映射文件,查询所有用户信息(GPT | 445点数解答 | 2024-09-12 14:40:40)205
- 易语言模拟POST请求抓包内容:代码示例及注意要点揭秘(字节豆包 | 1131点数解答 | 2025-06-02 12:46:09)196
- Spring框架实战:从配置到实现,搞定员工信息查询功能(GPT | 2135点数解答 | 2024-06-12 08:32:35)322
- Java 实战:Vehicle 类与 User 类实现机动车速度功率控制( | 968点数解答 | 2024-03-12 11:26:25)556
- Android开发自定义 Handler :七大策略有效规避内存泄漏!(百度文心 | 526点数解答 | 2023-11-09 17:34:21)297
- 代码深度解析:循环处理选择集并计算体积质心的详细注释(字节豆包 | 386点数解答 | 2024-10-16 19:29:32)272
- 代码注释:遍历对象集合计算属性并写入 Excel,含错误修正与改进建议(百度文心 | 698点数解答 | 2024-10-16 19:33:34)310
- 超详细:使用Java 8创建连接MySQL数据库的Spring Boot项目全步骤( | 1491点数解答 | 2024-05-13 16:25:58)268
- IDEA搭建 Java 8 连接 MySQL 的 Spring Boot 项目全流程:从创建到测试( | 1985点数解答 | 2024-05-13 16:26:16)307