1. bootstrap.yml等配置加载不了。
是因为 bootstrap.yml 是springcloud里使用的,如果需要用springcloud,则添加 spring-cloud-starter-config,否则要改成application.yml 或者 application-dev.yml(自己配置指定启动配置)
2. DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class 或者 HikariPool-1 - dataSource or dataSourceClassName or jdbcUrl is required.
多数是数据源的配置问题,如果使用mybatis-plus的话,可以使用一下配置
@Configuration
@MapperScan(basePackages = {"com.bounty.service.mapper"})
public class MybatisPlusConfig {
/**
* mybatis-plus分页插件<br>
* 文档:http://mp.baomidou.com<br>
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
return paginationInterceptor;
}
@Bean(name = "dataSource")
@ConfigurationProperties(prefix = "spring.datasource" )
public DataSource initDataSource () {
return DataSourceBuilder.create().build();
}
@Bean("sqlSessionFactory")
public SqlSessionFactory sqlSessionFactory() throws Exception {
MybatisSqlSessionFactoryBean sqlSessionFactoryBean = new MybatisSqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(initDataSource());
sqlSessionFactoryBean.setPlugins(new Interceptor[] {new PaginationInterceptor()});
SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBean.getObject();
return sqlSessionFactory;
}
}
具体分析见 https://mp.csdn.net/mp_blog/creation/editor/118414222
3. swagger(3.0)配置了,却打不开
添加如下依赖到maven中
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>