解决spring boot 配置文件后缀的一个坑
目录
- spring boot 配置文件后缀的一个坑
- spring boot配置文件支持 properties和yml
- 从新创建一个demo试试
- spring boot 配置文件后缀导致启动失败
- 错误
- 错误原因
- 解决方案
spring boot 配置文件后缀的一个坑
Caused by: org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
spring boot配置文件支持 properties和yml
从yml配置文件拷贝了一个数据源到properties的项目中死活不行一直报这样的错
说是跟驱动有关系,但是驱动都有,druid的连接池都有,几番尝试无果,
从新创建一个demo试试
用https://start.spring.io创建的
创建的时候,mysql,mybatis,JDBC都勾选上了
直接 maven install ,居然报一样的错,因为新建的项目,就把数据库连接配上
spring.datasource.url = jdbc:mysql://127.0.0.1:3306/ctb spring.datasource.driver-class-name = com.mysql.jdbc.Driver
然后再启动就不报错了,恍然大悟,肯定是程序无法识别 以冒号缩进,格式的配置,就把配置文件改成了yml,然后,就没有然后了,就成功了
spring boot 配置文件后缀导致启动失败
错误
错误原因
springboot 配置文件的格式和内容格式无法匹配(如下图所示)
解决方案
把配置文件application.properties 改为 application.yml 即可
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
解决SpringBoot使用yaml作为配置文件遇到的坑
目录 SpringBoot yaml作为配置文件遇到的坑 背景 感觉修改一下比较好,类似这样: SpringBoot-yaml配置注入 yaml基础语法 字面量:普通的值 [ 数字,布尔值,字符串 ] 对象.Map(键值对) 数组( List.set ) 修改SpringBoot的默认端口号 yaml注入配置文件 原来的方法 Yaml方法 @PropertySource的使用 @configurationProperties的使用 结论 SpringBoot yaml作为配置文件遇到的坑 背景
-
spring boot开发遇到坑之spring-boot-starter-web配置文件使用教程
本篇我将继续向小伙伴介绍springboot配置文件的配置,已经全局配置参数如何使用,好了下面开始我们今天的内容介绍. 我们知道Spring Boot支持容器的自动配置,默认是Tomcat,当然我们也是可以进行修改的: 1.首先我们排除spring-boot-starter-web依赖中的Tomcat:在pom文件中排除tomcat的starter <dependency> <groupId>org.springframework.boot</groupId> <
-
详解Springboot配置文件的使用
如果使用IDEA创建Springboot项目,默认会在resource目录下创建application.properties文件,在springboot项目中,也可以使用yml类型的配置文件代替properties文件 一.单个的获取配置文件中的内容 在字段上使用@Value("${配置文件中的key}")的方式获取单个的内容 1.在resource目录下创建application.yml文件,并添加一些配置,在yml文件中,key:后面需要添加一个空格,然后是value值,假设配置如
-
解决SpringBoot加载application.properties配置文件的坑
SpringBoot加载application.properties配置文件的坑 事情的起因是这样的 一次,本人在现场升级程序,升级完成后进行测试,结果接口调用都报了这么个错误: 大概意思是https接口需要证书校验,这就奇怪了,项目启动加载的是包外的application.properties配置文件,配置文件里没有配置使用https啊.本人马上检查了下包内的application.properties配置文件,发现包内确实配置了https相关的配置项: 明明包外的配置文件优先级高于包内的,为
-
解决spring boot 配置文件后缀的一个坑
目录 spring boot 配置文件后缀的一个坑 spring boot配置文件支持 properties和yml 从新创建一个demo试试 spring boot 配置文件后缀导致启动失败 错误 错误原因 解决方案 spring boot 配置文件后缀的一个坑 Caused by: org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot d
-
解决spring boot网关gateway导致的坑,无法下载文件问题
话不多说,直接上图 接口返回内容,浏览器显示PDF文档.但是输入接口地址以后一直提示这个 核对接口路径也是正确的,并且没有报错提示,后面发现是网关没有配置放行路径,于是进行了补充 所以 以后对于前端请求统一由网关进行配置处理的,一定要对于静态资源合理配置,或者对于放行接口要统一补充进来(最后统一一下下接口前缀名称,这样就只需要写一个了) 下面我再说一个坑: spring cloud gateway启动报错:org.springframework.cloud.gateway.config.Gate
-
解决Spring boot 整合Junit遇到的坑
目录 这是我在使用springboot整合Junit的时候遇到的坑 1.在pom.xml中添加junit环境的依赖 2.在src/test/java下建立测试类 3.自己编写的启动类 SpringBoot 整合Junit测试注入Bean失败 问题描述 下面是我的测试类 解决过程 以下是我的启动类 总结 这是我在使用springboot整合Junit的时候遇到的坑 1.在pom.xml中添加junit环境的依赖 <dependency> <groupId>org.springfram
-
解决Spring boot整合mybatis,xml资源文件放置及路径配置问题
网上各种解决方案,我试了好久,整合了几篇文章才凑出来,在这里分享一下,实在不想网友们在这里面绕圈子,毕竟,写代码的时间是愉快的,解决bug也是愉快的,但也是一直在bug里面绕圈子就不爽了. 亲自试验: 1) 我的mapper和xml是这样子放置的 2) 在.xml中namespace是这样的: 3) application.properties中mybatis.mapper-locations得这么配置到xml 4) 最后呢,你只要在pom.xml中build下这样配置 5) 按照我这种位置防止
-
解决Spring Boot 在localhost域奇怪的404问题(Mac book pro)
在mac系统中,明明url是对的,浏览器也可以打开,一个简单的代码调用就是404,你有没有遇到过? 情景再现 普通的一个controller,返回一个常量. @GetMapping("/project_metadata/spring-boot") public String getMetadata(){ return "{\"data\":1234}";//这个不重要 } 调用接口的方式: content = new JSONObject(res
-
解决spring boot 1.5.4 配置多数据源的问题
spring boot 已经支持多数据源配置了,无需网上好多那些编写什么类的,特别麻烦,看看如下解决方案,官方的,放心! 1.首先定义数据源配置 #=====================multiple database config============================ #ds1 first.datasource.url=jdbc:mysql://localhost/test?characterEncoding=utf8&useSSL=true first.datasou
-
详解Spring Boot配置文件application.properties
在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml . 虽然 properties 文件比较常见,但是相对于 properties 而言,yaml 更加简洁明了,而且使用的场景也更多,很多开源项目都是使用 yaml 进行配置(例如 Hexo).除了简洁,yaml 还有另外一个特点,就是 yaml 中的数据是有序的,properties 中的数据是无序的,在一些需要路径匹配的配置中,顺序就显得尤为重要(例如我们在 Spring Cloud
-
史上最全面的Spring Boot配置文件深入讲解
前言 Spring Boot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍.Spring Boot配置文件对Spring Boot来说就是入门和基础,经常会用到,所以写下做个总结以便日后查看. 下面话不多说了,来一起看看详细的介绍吧 1.配置文件 当我们构建完Spring Boot项目后,会在resources目录下给我们一个默认的全局配置文件 application.properties,这是一个空文件,因为Spring Boot在底层已经把配置都给我们自动配置好了,当在
-
解决Spring Boot项目端口8080被占用的问题
错误提示: 2018-11-12 21:25:58.422 ERROR 15916 - [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : APPLICATION FAILED TO START Description: The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or t
-
解决Spring Boot 多模块注入访问不到jar包中的Bean问题
情景描述 一个聚合项目spring-security-tutorial,其中包括4个module,pom如下所示: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav
随机推荐
- 详解Angularjs filter过滤器
- 利用webqq协议使用python登录qq发消息源码参考
- IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母
- js 转json格式的字符串为对象或数组(前后台)的方法
- 解决VS2012 Express的There was a problem sending the command to the program问题
- php的laravel框架快速集成微信登录的方法
- php加密解密字符串示例
- php输出xml必须header的解决方法
- python3.0 字典key排序
- PHP中抽象类、接口的区别与选择分析
- 一个监控LINUX目录和文件变化的Shell脚本分享
- jQuery为某个div加入行样式
- 基于jQuery封装的分页组件
- js猜数字小游戏的简单实现代码
- 深入浅析 Spring Boot Starter
- sql server通过脚本进行数据库压缩全备份的方法【推荐】
- 易语言把本转换为全角的教学
- Laravel框架执行原生SQL语句及使用paginate分页的方法
- SpringBoot+WebSocket搭建简单的多人聊天系统
- JavaScript实现JSON合并操作示例【递归深度合并】