当前位置: 首页 > news >正文

SpringBoot学习(3)(配置文件的基本使用)

1、初步大致学习方向(基础)

  • 配置文件
  • 整合MyBatis
  • Bean管理(主要学习如何管理第三方bean对象??如导入一个jar包,这个jar包中的一些对象,如何注入到Ioc容器里)
  • 自动配置原理(需深入学习。SpringBoot如何把bean对象自动的注入到Ioc容器中??)
  • 自定义starter(手动的自定义起步依赖——>完成bean对象的自动注入)

2、配置文件(SpringBoot提供了两种格式的配置文件)

  • properties配置文件
  • yaml配置文件

3、properties配置文件的使用

  • 在之前使用IDEA创建好SpringBoot工程,它会自动的生成一个application.properties的配置文件(这个配置文件SpringBoot自动识别的

4、可以去看官方提供的springboot的配置Common Application Properties :: Spring Booticon-default.png?t=N7T8https://docs.spring.io/spring-boot/appendix/application-properties/index.html#appendix.application-properties(展示了该类别可以配置的所有的配置项,且都做了说明)

  • Name表示可以配置的键名
  • Description表示该配置项的详细描述
  • Default Value表示默认值(若这个配置项没配置,就会有一个默认值)

使用IDEA时会有智能提示,只要记住小部分就可以了

5、

  • 当我们启动SpringBoot程序之后,内部的Tomcat也会自动的启动,它默认绑定了一个端口8080。当前工程的虚拟目录默认没有配置,而这些配置都是SpringBoot默认的配置。(则配置项的默认值有了)
  • 若我们需要修改(比如默认端口号、虚拟目录),这个时候就需要在配置文件中,手动的配置

  • 在配置文件中尝试进行修改

 
server.port=9090
server.servlet.context-path=/start


6、接下来学习yaml配置文件的使用 (有两种格式)

它与properties的配置格式不一样

在properties中,它是"一级一级"的用"."号分割

在yml配置文件中,它的层级关系——>是通过换行+缩进表示

  • application.yml实际开发中这个用的多
  • application.yaml

7、展示yml配置文件的使用

  • 首先先注释掉之前的properties配置文件


(这样SpringBoot就不认识这个配置文件了)

  • 新建一个新的配置文件(yml)这时SpringBoot就能识别这是配置wen'j


server:port: 9191servlet:context-path: /start2


浏览器测试访问

8、实际开放中,会更加常用yml格式的配置文件

(因为它写完,看起来更加的清晰或者清爽一点,结构清晰)

  • yml配置文件层级清晰(换行+缩进)
  • yml更加能关注配置需要什么样的值

http://www.mrgr.cn/news/19103.html

相关文章:

  • 配置管理 —— SpringCloud Config
  • 关于位结构体及位操作总结
  • 用ChatGPT三分钟写一个完美的PPT,彻底告别繁琐的制作过程
  • Datawhale X 李宏毅苹果书AI夏令营 学习笔记
  • vector底层原理(二)
  • YOLOv5 结合切片辅助超推理算法 | 这才叫让小目标无处遁形!
  • TCP 拥塞控制
  • Android之Handler的post方法和sendMessage的区别
  • 【Linux操作系统】:Linux生产者消费者模型
  • 大二暑假去龙旗科技(上海)做了两个月软件测试实习生,讲讲我的经历和感受
  • 【2024】Datawhale X 李宏毅苹果书 AI夏令营 Task3
  • ssh安装
  • 华为OD机试 - 最长方连续方波信号(Java 2024 E卷 100分)
  • [SDK]-按钮静态文本与编辑框控件
  • C#中的Array.Sort()和Reverse()
  • 批量修改海量cad文件名——vba实现
  • 宝藏!《联盟现代控制特训班题库》(麒麟篇) 习题部分:甄选内容
  • 将泛型和函数式编程结合,竟然会让代码这么优雅!
  • 数据访问:JPA关联MyBatis
  • 【MySQL00】【 杂七杂八】