springboot cannot be opened because it does not exist
时间: 2023-10-17 20:00:38 浏览: 64
在你的代码中,出现了一个错误导致文件无法打开。根据你提供的引用内容,可以看出问题出在获取xml文件的路径上。在正确的方法中,使用了`getResources`方法而不是`getResource`方法来获取所有类路径下的指定文件。这个错误可能是因为你将`getResource`方法的拼写错误地写成了`getResources`。所以正确的代码应该是这样的:
```
public SqlSessionFactory sqlSessionFactory(@Qualifier("db02DataSource") DataSource dataSource) throws Exception {
SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(dataSource);
sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:/mapper/db02/*Mapper.xml"));
return sqlSessionFactoryBean.getObject();
}
```
这样,你就能正确地获取到指定路径下的xml文件,解决了文件不存在的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Spring Boot资源获取失败:class path resource cannot be opened because it does not exist](https://blog.csdn.net/qq_42008471/article/details/126493840)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [SpringBoot:class path resource [xxxx.xml] cannot be opened because it does not exist](https://blog.csdn.net/qq_43290288/article/details/118731803)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]