开发日记2-创建http文件测试http接口

创建接口

创建com.wz.nls.business.controller

在controller包下创建TestController.java

java 复制代码
package com.wz.nls.business.controller;

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

@RestController
public class TestController {
    @GetMapping("/hello")
    private String hello() {
        return "hello world";
    }
}

创建http测试

在根目录下创建http文件夹,创建test.http文件

键入gtr,自动补全

java 复制代码
GET http://localhost:8080/hello
Accept: application/json

###

启动主程序,测试

GET http://localhost:8080/hello

HTTP/1.1 200

Content-Type: application/json

Content-Length: 11

Date: Mon, 29 Dec 2025 12:22:13 GMT

hello world

响应文件已保存。

> 2025-12-29T202213.200.json

Response code: 200; Time: 72ms (72 ms); Content length: 11 bytes (11 B)

修改运行参数

运行参数在/data/wz/JavaProject/im-nls/business/src/main/resources/application.properties中

java 复制代码
spring.application.name=business
server.servlet.context-path=/nls
server.port=18000

修改/data/wz/JavaProject/im-nls/business/src/main/java/com/wz/nls/business/BusinessApplication.java

增加getEnvironment,能够environment.getProperty获取运行参数

ctrl+alt+v自动生成变量,并引入log,打印log到控制台

java 复制代码
package com.wz.nls.business;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.core.env.ConfigurableEnvironment;
@Slf4j
@SpringBootApplication
public class BusinessApplication {

    public static void main(String[] args) {
        ConfigurableEnvironment environment = SpringApplication.run(BusinessApplication.class, args).getEnvironment();
        log.info("启动成功!");
        log.info("测试地址:http://localhost:{}{}/hello",
                environment.getProperty("server.port"),
                environment.getProperty("server.servlet.context-path"));
    }

}

同时修改http测试

java 复制代码
GET http://localhost:18000/nls/hello
Accept: application/json
相关推荐
马猴烧酒.4 分钟前
【面试八股|计算机网络】计算机网络常见面试题详解笔记
java·开发语言·网络·笔记·计算机网络·算法·面试
Hello World . .5 分钟前
51单片机——UART 串口通信
网络·嵌入式硬件·51单片机
Ronin3058 分钟前
【Qt系统相关】Qt系统相关
网络·qt·音视频·多线程·定时器·事件·qt文件
醇氧9 分钟前
【学习】封锁协议
网络·学习·oracle
PyHaVolask22 分钟前
Web 技术核心术语
前端·http·web
徐子元竟然被占了!!23 分钟前
ISIS实验1
网络
广州赛远26 分钟前
埃夫特ER6L码垛机器人防护服等级解析:避开选型误区与性能陷阱
网络·人工智能
黄昏恋慕黎明28 分钟前
网络聊天室测试报告
网络
2301_8059629331 分钟前
ESP32 HTTP OTA 本地测试教程
网络·网络协议·http
Blurpath住宅代理32 分钟前
HTTP与SOCKS5代理深度对比:从协议层到实战选型指南
爬虫·http·静态ip·动态代理·住宅ip·住宅代理