Spring Boot2.0之 yml的使用

springboot开发(yml配置和注解解析) so easy!第一个版本开发完了。需要进阶组件集成了。 ​ 微服务的概念及时组件即服务,服务即接口,接口也是服务。组件调用使用restful,编码风格其实也是restful风格,接下来,我们项目开发工作还需要进入白热化,例如yml配置引入端口,druid,eruaka等组件,一步步来。 首先看下yum配置特性吧:  移除点击此处添加图片说明文字 请注意,这样 阅读详情

Spring Boot2.0之 yml的使用

yml

Spring Boot 默认读取   .yml   .properties 结尾的

yml非常好的作用,比properties更节约  结构清晰

server:

  port:  8090

  context-path: /toov5

父级是公用的

一定要注意啊啊啊 空格! port:  8090 中间空格!

package com.toov5.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class Index {
 
    @RequestMapping("/index")
    public String index(){
        return "ok";
    }
    
}

启动类:

package com.toov5.controller;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class app {
   public static void main(String[] args) {
    SpringApplication.run(app.class, args);
}
}

application.yml

server:
  port: 80
 

  启动后:

修改成功!

访问

 

注意在书写时候,写完: 一定要有空格  上下两行空格两个

 

 

 

是不是很好玩

 

复杂一点的无非就这这个的演变

server:
  port: 80
 
information:
  name: toov5
  age: 
    record: 666 
    

 

Java读取操作:

package com.toov5.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class Index {
    @Value("${information.name}")
    private String name;
    
    @Value("${information.age.record}")
    private String record;
    
    @RequestMapping("/index")
    public String index(){
        return "ok";
    }
    
    @RequestMapping("/getName")
    public String getInformation(){
        return name;
    }
    
    @RequestMapping("/getRecord")
    public String getRecord(){
        return record;
    }
      
}

 

Spring Boot 2.7.0新手入门:从环境搭建到RESTful API开发实战 Spring Boot作为Java后端开发的主流框架,通过自动配置和起步依赖机制,极大地简化了传统Spring应用的初始搭建和开发过程。其核心原理是基于条件化配置,根据类路径下的依赖自动装配Bean,实现了“约定大于配置”的理念,显著提升了开发效率。这一技术价值在于让开发者能够快速构建独立运行、生产级的应用,尤其适合微服务架构和云原生场景。在具体应用场景中,开发者只需通过Spring Initializr初始化项目,添加如Web、Lombok等起步依赖,即可快速开发RESTful API。本文以Spring 阅读详情

相关推荐

光模块基础知识【快速入门】02

光模块是用于交换机与设备之间传输的载体,是光纤通信系统中的核心器件。主要作用是发射端将设备的电信号转换成光信号。 光纤通道光模块和以太网光模块 光纤通道光模块 光纤通道(FC, Fiber Channel)是一种高速网络数据传输协议。光纤通道协议可以有序无损地传输原始数据,它主要用于在数据中心、电脑服务器、交换机与存储网络中进行数据传输。 FC光模块遵循FC协议,充当着光纤通道系统之间的接口,也是光纤存储网络设备间的接口。它们主要用于数据中心的光纤通道存储网络链接中。 FC光模块具有小型化和低.

Jin Hanquan的博客 3万+

实战Spring Boot2.0 .5

springBoot简介1.简化spring应用开发的一个框架2.整个spring技术栈的一个大整合3.j2EE开发的一站式解决4. .....           简介不必多说,一起跟我来学习吧!!!

避开这些坑!用Python ReportLab生成PDF时字体处理与中文排版的5个关键技巧

本文针对Python ReportLab库在PDF自动化生成中常见的中文排版难题,提供了五个关键技巧。内容涵盖字体注册的稳健策略、段落样式的精细控制、表格内中文的换行对齐、页面布局管理以及性能优化,旨在帮助开发者彻底解决中文乱码、排版错位等问题,生成专业美观的PDF文档。

weixin_29250403的博客 624

springboot2.0 读取yml 配置 array,list,map,单值,及其组合

注意,使用这种方式,必须得在配置文件中配置该 key 及其 value。我在网上找了许多资料,都没找到利用 EL 表达式支持不配置 key/value 的写法。如果key中存在特殊字符如:/、.、*等,我们可以使用"[]"进行转义。(1) 自定义解析方法。

m0_67403076的博客 3034

从Halcon到数学原理:3D点云平面拟合与距离计算的5个关键陷阱

本文深入剖析了3D点云平面拟合与点到平面距离计算中的五个关键陷阱,包括无限与有限平面的距离歧义、法向量方向随机性、拟合算法选择、点云密度不均以及实际部署中的性能衰减。文章穿透Halcon等工具的操作层面,回归数学原理与工程实践,为工业视觉和三维测量领域的高精度应用提供关键指导。

fire9的博客 450

Tlsr8258开发-程序烧写

开源一小步,进步一大步

自学嵌入式 1774

2-11 附:文档的基本操作 - 查询

村西头的俏寡妇 1533

RT-DETR改进策略【RT-DETR和Mamba】| 替换骨干 Mamba-RT-DETR-T !!! 最新的发文热点

模块是模型中的一个重要组成部分,其主要作用是在模型的初始阶段对输入图像进行处理,方便后续的特征提取和目标检测。以下是对。

Limiiiing的博客 1322

springboot2.X配置文件及yml的使用

1.springboot2.X配置文件 a.Springboot的自动配置是基于约定的(默认端口为8080),可以使用配置文件对默认的配置进行修改; b.默认的全局配置文件: 1. application.properties 语法结构:key=value 2. application.yml:yaml...

wangtao的博客 4438

【信息科学与工程学】信息科学领域——第一百三十三篇 半导体器件物理与电子封装01

③ 载流子浓度:n=∫Ec​∞​gc​(E)f(E)dE,f(E)=1+exp((E−EF​)/kB​T)1​,非简并时 n=Nc​exp(−kB​TEc​−EF​​),Nc​=2(ℏ22πme∗​kB​T​)3/2。简并时需用Fermi-Dirac积分 F1/2​(η)=π​2​∫0∞​1+ex−ηx​​dx,n=Nc​π​2​F1/2​(η),η=(EF​−Ec​)/kB​T。对于低维系统:2D g2D​(E)=πℏ2m∗​Θ(E−Ec​),1D g1D​(E)=πℏ1​E2m∗​​。

weixin_49199313的博客 552

SM2 是一种国密算法,用于生成密钥对和加解密。下面是 SM2 生成密钥对和加解密的示例代码,使用 Python 语言编写。

在这个函数中,我们使用公钥对数据进行加密,并返回加密后的结果。其中,我们使用了 OAEP 填充方案和 SHA256 哈希算法。SM2 是一种国密算法,用于生成密钥对和加解密。下面是 SM2 生成密钥对和加解密的示例代码,使用 Python 语言编写。首先,我们需要安装 cryptography 库,它包含了 SM2 算法的实现。使用上述代码,我们可以轻松地实现 SM2 密钥对生成和加解密功能。在这个函数中,我们使用私钥对密文进行解密,并返回解密后的明文。接下来,我们定义一个函数。在这个函数中,我们使用。

2301_78484069的博客 1952

Spring Boot 2.1.0中 druid连接池的yml配置 免去配置类 纯yml

使用spring boot中配置druid的时候遇到的几个坑 首先spring boot版本 2.1.0 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> &lt...

ataopro 2万+

51单片机 驱动有源/无源蜂鸣器+Proteus仿真

51单片机 驱动有源/无源蜂鸣器+Proteus仿真 相关篇《51单片机 Proteus仿真有源蜂鸣器始终不响原因及解决方法》 电路搭建 采用NPN管驱动有源蜂鸣器电路 采用PNP管驱动有源蜂鸣器电路 采用PNP管驱动无源蜂鸣器 采用NPN管驱动无源蜂鸣器 Proteus元器件列表 实例代码 /************************************************************************************* * 实验现象:下载程序

perseverance51博客 2万+

spring boot2.0使用yml修改Tomcat端口

修改配置文件application.properties的后缀为yml properties改为yml并Refactor(重构) 输入server,选择server.post 输入端口数字8090后Tomcat端口就变成了8090

lanshizizhong的博客 1318

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

spring boot 2.0及以上版本的yml文件配置Oracle数据源

url换成了jdbc-url driverClassName换成了driver-class-name validationQuery: SELECT 1 from dual换成了connection-test-query: select 1 datasources: bvdf: jdbc-url: jdbc:oracle:thin:@127.0.0.1:1521/orcl dr...

qq_34004088的博客 7420

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

spring-boot2.0整合Mybatis和Redis

spring-boot2.0整合Mybatis和Redis配置文件pom.xmlapplication.yml 配置文件 pom.xml <!--springboot--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-...

demo-z 196

Spring Cloud 2020.0.0 版本 bootstrap.yml 失效的原因與解決

今天嘗試搭建Gateway工程,配置 bootstrap.yml 嘗試連結 Config Server 多次失敗。 版本: Spring Boot 2.4.2 Spring Cloud 2020.0.0 最後嘗試切換版本後連結成功 Spring Boot 2.3.8.RELEASE Spring Cloud Hoxton.SR9 跟蹤原碼調查原因,發現問題出在 Spring Boot 2.4.2 在SpringApplication.prepareEnvironment() 獲取環境的其中一步 en

Kvuiwen的博客 4384

spring-boot项目修改端口以及项目路径

一、spring-boot默认端口 spring默认的端口是8080. 内置tomcat,Tomcat的默认端口是8080. 一、spring-boot修改端口以及项目路径 1.使用properties文件方式: 在src/main/resources目录下创建:application.yml,添加如下配置即可修改端口号: server.port=8088 #端口 server: context-path=/springboot-project: #配置项目路径 2.使用yml文件方式: 在src/

gggg989898的博客 1470

SpringBoot2.0+shiro 读取yml文件

springboot2.0 读取配置文件是通过org.springframework.boot.context.properties.bind.JavaBeanBinder 进行参数的绑定。       参数的处理是在org.springframework.boot.context.properties.source.ConfigurationPropertyName进行处理。此类springbo...

m0_37984852的博客 4256

spring boot 2.0系列笔记(一)

spring boot更新到2.0之后修改了好多特性,最近工作之余开始跟着前人的脚步逐步了解2.0时代的spring boot.spring boot 版本:2.0.0.RELEASE新建一个最基础的项目可以通过idea开始,这个步骤很简单,这里就不展开说明.项目结构如下:application.properties为项目的配置文件,而bootApplication则是启动的bootStrap.在...

lklihaikunkun的博客 482

关于spring boot2.0以后actuator中security的报错A global security auto-configuration is now provided,过时问题

关于spring boot2.0以后actuator中security的报错A global security auto-configuration is now provided… 报错原因: 在spring boot2.0以后的版本中,actuator的security某些方法已经过期了,已有所改动. 在application.yml中改成如下就可以了: ...

weixin_43353498的博客 2974

构建第一个Spring Boot2.0应用之application.properties和application.yml(八)

本节学习在项目中配置文件配置的方式,一种是通过applicaiton.properties,一种是通过application.yml方式。 一、环境: IDE:IntelliJ IDEA 2017.1.1 JDK:1.8.0_161 Maven:3.3.9 springboot:2.0.2.RELEASE 二、文件位置 三、applic...

weixin_34122810的博客 393
上一篇: windows下的git使用指令
下一篇: Spring Boot2.0之 jar打包方式
Art&Code
博客等级 码龄7年 77粉丝 554原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值