寻找写代码感觉(三)之使用 Spring Boot 编写接口
一、前言
项目配置完之后,接着就是写接口了,那咱们就开始吧。
二、项目配置补充知识点
上篇文章写的是关于项目属性配置的一些知识,这里针对上次遗忘内容进行补充如下:
2.1、获取配置文件的值
- 在
application.yml
文件中,示例内容如下:
server: port: 8888 name: xiaoqiang age: 11
注意:这里关于yml
文件的书写,使用@Value
取值时,配置文件的字段一定要顶格写,如:name: xiaoqiang
,因为空格会认为是某个对象的属性,这里一定要注意。
- 利用
@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; }
- 在
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
故乡明
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话