寻找写代码感觉(三)之使用 Spring Boot 编写接口

一、前言

项目配置完之后,接着就是写接口了,那咱们就开始吧。

二、项目配置补充知识点

上篇文章写的是关于项目属性配置的一些知识,这里针对上次遗忘内容进行补充如下:

2.1、获取配置文件的值

  1. application.yml 文件中,示例内容如下:
server:
  port: 8888
name: xiaoqiang
age: 11

注意:这里关于yml文件的书写,使用@Value取值时,配置文件的字段一定要顶格写,如:name: xiaoqiang因为空格会认为是某个对象的属性,这里一定要注意

  1. 利用@Value 注解取值

示例接口如下:

复制代码
@RestController
public class HelloController {

    @Value("${name}")
    private String name;

    @GetMapping("/say")
    public String say(){
        return "hi ,"+name;
    }
}
复制代码

访问say接口,就可以获取到值

示例代码如下

复制代码
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author longrong.lang
 * @version 1.0
 * @description
 * @date 2021/8/17 21:16
 */
@Data
@Component
@ConfigurationProperties(prefix = "student")
public class Student {
    private String name;
    private int age;
}
复制代码
  1. pom文件中引入
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

https://www.cnblogs.com/longronglang/p/15192194.html

posted @   Bonnie_ξ  阅读(90)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示