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

数码公司网站建设调查网站批量查询工具

数码公司网站建设调查,网站批量查询工具,相应式网站,h5网页开发1. SpringBoot配置文件 SpringBoot配置文件一共有三种 spplication.propertiesapplication.yml(用的最多)application.yaml 用的最多的是yml文件,yml版本更加结构化且易于阅读维护。这就是Spring Boot推荐使用yml作为配置文件格式的主要原因…

1. SpringBoot配置文件

 SpringBoot配置文件一共有三种

  • spplication.properties
  • application.yml(用的最多)
  • application.yaml

        用的最多的是yml文件,yml版本更加结构化且易于阅读维护。这就是Spring Boot推荐使用yml作为配置文件格式的主要原因。

第一种方式:spplication.properties


# 启动端口号
server.port=8080

第二种方式:application.yml

server:port: 8081

第三种方式:application.yaml

        但是创建yaml文件后出现了问题,原因是在读取的时候,无法被看成是SpringBoot框架的配置文件,所以需要进行配置,步骤如下:

        一系列操作下来就ok了~

2. 配置文件加载顺序

        spplication.properties application.yml > application.yaml

3. yaml语法

YAML(YAML Ain't Markup Language)是一种人性化的数据序列化标准:

  • 以数据为中心,比JSON/XML更适合配置文件

  • 使用缩进表示层级关系

  • 大小写敏感

  • 支持注释

server:port: 8080servlet:context-path: /api

缩进规则

  • 使用空格缩进(建议2个空格,不要用Tab)

  • 同级元素左对齐

  • 缩进数量表示层级

4.数据类型表示

1. 字面量(标量)

string: "Hello"  # 字符串
number: 123      # 数字
float: 3.14      # 浮点数
boolean: true    # 布尔值
null: ~          # null
date: 2023-08-15 # 日期

2. 数组/列表

使用-表示数组项:

fruits:- Apple- Banana- Orange

行内写法:

fruits: [Apple, Banana, Orange]

3. 对象/Map

person:name: Johnage: 30address:city: New Yorkzip: 10001

5. yml数据读取

        yml数据读取有两种常见的方法:

  • @Value注解方式注入

  • @ConfigurationProperties方式注入

5.1 @Value注解方式注入

@Component
public class MyComponent {@Value("${server.port}")private int serverPort;@Value("${spring.application.name}")private String appName;
}

特点分析

优点

  • 简单直接,适合单个属性的注入
  • 支持SpEL表达式

  • 可以用于方法参数注入

缺点

  • 大量使用时代码会显得杂乱
  • 类型转换需要额外处理
  • 不支持复杂对象结构的绑定

适用场景

  • 注入少量简单配置值
  • 需要快速原型开发时
  • 需要SpEL表达式支持时

5.2 @ConfigurationProperties方式注入

  • yml配置
# application.yml
myapp:config:name: "订单服务"version: "1.0.0"servers:- "192.168.1.1"- "192.168.1.2"timeout: 5000enabled: true
  • java
@Configuration
@ConfigurationProperties(prefix = "myapp.config")
public class AppConfig {private String name;private String version;private List<String> servers;private int timeout;private boolean enabled;// 必须提供setter方法public void setName(String name) { this.name = name; }// 其他setter...
}

优点: 

    • 类型安全,减少运行时错误
    • 支持复杂嵌套结构的绑定
    • 自动完成类型转换
    • 可以与IDE的元数据支持配合,提供代码提示
    • 支持验证注解如@Validated

    缺点

    • 需要创建配置类
    • 需要为每个属性提供setter方法

    6. 多环境配置

            多环境配置是指应用程序在不同环境(开发、测试、生产等)中使用不同配置的能力。Spring Boot提供了灵活的多环境支持机制。

            在yml配置文件进行配置如下:

    # 公共配置
    spring:application:name: my-app---
    # 开发环境
    spring:profiles: dev
    server:port: 8080---
    # 生产环境
    spring:profiles: prod
    server:port: 80

    7. SpringBoot项目jar包启动

    7.1 导入打包插件

    
    <!--    jar包打包运行的插件   --><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

    7.2 编译打包

    http://www.dtcms.com/wzjs/187064.html

    相关文章:

  1. 佛山市 骏域网站建设昆明seo外包
  2. 湖北省建设教育协会网站营销战略
  3. 企业的网站建设策划书网络策划方案
  4. WordPress 多个分类目录免费网站seo排名优化
  5. 广安哪里有做网站的公司软文写作模板
  6. 做网站软件有哪些提高工作效率
  7. 网站建设人工智能开发seo发帖网站
  8. 做特产的网站开张怎么宣传西安楼市最新房价
  9. 建设银行网站会员怎么注册网络营销百科
  10. 怎么做老虎机网站的互联网营销工具
  11. 想推网站目录源码优化seo厂家
  12. Wordpress 数据10万seo标签优化方法
  13. 可以做外链的视频网站百度搜索推广优化师工作内容
  14. 做一个招聘信息的网站 用什么做网站的软件长沙本地推广
  15. 用wordpress做微网站搜索引擎排名大全
  16. 制作网站的过程是对信息的百度一下百度搜索百度
  17. 哪里找做网站的北京seo优化哪家好
  18. sql2005做网站设计公司网站设计
  19. 武汉网站建设电话百度分公司
  20. 重庆网站快速排名提升营销型网站建站
  21. 提高网站用户体验建站abc官方网站
  22. 大连网站建设 意动科技长沙谷歌优化
  23. 百度不抓取网站搜索引擎推广方式
  24. 怎么做网站兼容性测试东莞海外网络推广
  25. 提供佛山顺德网站建设seo博客网址
  26. 网站建设企业建站模板关键词优化的方法有哪些
  27. 做网站的要多钱关键词挖掘站长工具
  28. 通过高权重网站做长尾关键词电话百度
  29. 网站流量怎么提升现在做百度推广有用吗
  30. 做么自己做一个网站桔子seo工具