开发日记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
相关推荐
小僧景贤2 分钟前
嵌入式网络协议 | MQTT、CoAP与HTTP协议深度解析(原理、差异、工程选型、代码实操)
mqtt·http·物联网协议·coap·网络协议选型
肠畔码农28 分钟前
Redis 主从复制内核深潜:从物理模型到全量增量同步的本质
网络·redis·php
CDN3602 小时前
360CDN发布HTTP/3(QUIC)弱网加速方案:实测首屏提速40%,彻底终结移动端接口超时与频繁断连
网络·网络协议·http
随风而飘1862 小时前
安立(Anritsu)MT8820C无线综合测试仪(手机综测仪)
网络·功能测试·测试工具·5g·智能手机
SWAGGY..2 小时前
【C++ 初阶】:(12)深入理解C++ stack:容器适配器、底层容器与算法实战
网络·网络协议·rpc
嵌入式阿蔡3 小时前
项目实战 02:智能家居环境网关——ESP32 做 BLE 中心 + 本地联动
网络·单片机·嵌入式硬件·esp32·智能家居·嵌入式实时数据库
Doraemomo3 小时前
Linux编程-socket网络编程之TCP
linux·网络·tcp/ip
猫咪宝妖3 小时前
信息安全工程师-网络信息安全
网络
Brilliantwxx3 小时前
【Linux】 进程(3)深度解析:从查看进程到进程状态
linux·服务器·网络·c++
我星期八休息3 小时前
Linux—五种IO模型与非阻塞IO
linux·运维·服务器·网络·数据库·网络协议