类路径

application或者yml配置文件加载优先级

1>2>3>4  由高到低, 高优先级的会覆盖低优先级的

这几个springboot都会加载, 互补配置

还可以通过spring.config.location来改变默认的配置文件位置5

项目打包好以后,我们可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;指定配置文件和默认加载的这些配置文件共同起作用形成互补配置;

java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.config.location=G:/application.properties

配置文件访问路径 server.context-path失效,换成server.servlet.context-path

java打包只会识别main,resources下的东西

自动配置原理

入口程序

自动配置功能

利用选择器给容器中导入一些组件

主要是configurations最终会被返回

List<String> configurations = getCandidateConfigurations(annotationMetadata, attributes);//获取候选的配置

getCandidateConfigurations方法的作用利用SpringFactoriesLoader.loadFactoryNames()从类路径下得到一个资源

扫描的作用是: 把扫描到的这些文件的内容包装成properties对象

从properties中获取到EnableAutoConfiguration.class类(类名)对应的值,然后把他们添加在容器中

将类路径下META-INF/spring.factories里面配置的所有EnableAutoConfiguration的值加入到了容器中

springboot错误问题

解决JDBC连接MYSQL发出的警告:Sun May 03 16:39:29 CST 2020 WARN: Establishing SSL connection without server‘s i

如需解决需要在定义的URL加上"?useSSL=false"  ,便会跳过SSL验证

具体请看原文:https://blog.csdn.net/dianyanxia/article/details/84026059

springboot使用alibaba的druid数据库连接池时区错误

2019-01-15 11:51:43.771 ERROR 14656 ......

url后面加serverTimeZone=GMT

获取不到delete请求

表单上加入下面的, 在@DeleteMapping("/emp/{id}")获取不到delete请求,是因为新版本spring.mvc.hiddenmethod.filter.enabled默认为false, 需要在配置文件中加入spring.mvc.hiddenmethod.filter.enabled=true

<form id="deleteEmpForm" method="post"><input type="hidden" name="_method" value="delete"/>
</form>

SpringBoot常见问题,报错,整合相关推荐

  1. springboot启动报错:Unregistering JMX-exposed beans on shutdown

    环境 1,maven 3.5.0 2,eclipse 4.7.1 3,spring boot 1.5.9.RELEASE springboot启动报错 按照spring 用户手册创建新的spring ...

  2. SpringBoot启动报错:Parameter 0 of method hmset in com.qcby.rbac.util.RedisUtils required a bean of type

    SpringBoot启动报错,报错信息如下: 报错是由于A类中定义了含参数的构造函数,Spring自动构造和注入时未为该Bean传入参数,引起报错. 查了很多资料,最后发现,我是因为注释的时候没有把@ ...

  3. 【springboot】报错Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No conve

    [参考] https://www.cnblogs.com/sunupo/p/11905763.html [springboot控制台报错:] WARN 10028 - [nio-8181-exec-3 ...

  4. 启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程

    启动Spring项目报错,Springboot启动报错 Disconnected from the target VM 解决过程 大概率是缺少了一下依赖 <dependency><g ...

  5. IDEA springboot启动报错java.lang.UnsatisfiedLinkError: no tcnative-1 in java.library.path

    IDEA springboot启动报错: java.lang.UnsatisfiedLinkError: no tcnative-1 in java.library.path: [D:\Java\bi ...

  6. SpringBoot启动报错Could not resolve placeholder ‘XXX.XXX‘ in value

    SpringBoot启动项目时报错: Exception encountered during context initialization - cancelling refresh attempt: ...

  7. springboot启动报错`CommandLineWrapper` is ill-suited for launching apps on Java 9+.

    项目从jdk8升级到jdk11后springboot启动报错,查询多方资料未果 报错信息: `CommandLineWrapper` is ill-suited for launching apps ...

  8. SpringBoot项目报错解决:“Error starting ApplicationContext. To display the conditions report re-run ...”

    SpringBoot项目报错:Error starting ApplicationContext. To display the conditions report re-run your appli ...

  9. Springboot运行报错BeanCreationException

    项目场景: Springboot运行报错BeanCreationException: Error creating bean with name 问题描述: BeanCreationException ...

  10. SpringBoot启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean

    SpringBoot启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean ...

最新文章

  1. python集合(set)+常见方法+交叉并补
  2. 使用迭代查找一个list中最小和最大值,并返回一个tuple。
  3. linux shell 脚本入门
  4. 打印Java数组的最简单方法是什么?
  5. python编程入门到实践目录-Python编程从入门到实践笔记——文件
  6. 添加FB登陆时,需要curl扩展
  7. Rolling Guidance Filter
  8. 一名优秀的初创企业员工怎么做好工作计划
  9. 游戏《蔚蓝山》教我的编程道理
  10. TensorFlow(三)常用函数
  11. WINDOWS下面使用ICE操作记录
  12. 如何处理Express异常?
  13. Java SE 基础:List 集合列表
  14. c语言实验二实验报告,C语言实验报告(二)
  15. 兴业银行银企直联如何查询转账支付后的手续费及退票流水
  16. 股票回测Web应用开发
  17. 剩余寿命与年龄的极限分布
  18. 5.docker image (镜像)
  19. Java 监控线程池所有任务是否执行完毕
  20. 当他不再爱你的时候!

热门文章

  1. php注册路由,thinkphp动态注册路由
  2. 猿创征文|最长回文子串-力扣
  3. 【狂神说docker笔记】 入门篇(手敲的 网络篇请移步视频)
  4. Linux下播放器开发-Mplayer命令行使用介绍
  5. QT学习_06_UI设计
  6. 微信小程序点击图片保存到相册
  7. 《Unix 编程艺术》 理解
  8. logrotate测试_logrotate 日志管理
  9. 敏捷开发 - 每日站立会议
  10. 7-205 板凳鏊子三十三