lin-jinwei, FaQianApp
注意,未授权不得擅自以盈利方式转载本博客任何文章。
Code: ../code
添加依赖: Spring Web WEB Build web, including RESTful, applications using Spring MVC. Uses Apache Tomcat as the default embedded container.
分析:里面有一个微型服务器框架:Tomcat, 以容器方式运行。
选择SDK(JDK)之后,自动启动gradle配置。
Gradle自动构建完成后->点击IDEA界面上方的运行构建按钮
Web应用打开,端口号为:8080
类名:Greet1
package com.jinwei.jinwei_web1;
public record Greet1(String message, long id, String content) { }
package com.jinwei.jinwei_web1;
import java.util.concurrent.atomic.AtomicLong;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Greet1Controller {
private static final String template = "Hello, %s!";
private final AtomicLong counter = new AtomicLong();
// 通过@GetMapping定义请求接口API
@GetMapping("/greeting")
// 通过@RequestParam定义请求需要附带的参数,以及参数的默认值
public Greet1 greeting(@RequestParam(value = "name", defaultValue = "World") String name) {
final String str_message = "Get Return message";
// 下面一行定义请求的返回内容
return new Greet1(str_message, counter.incrementAndGet(), String.format(template, name));
}
}
文件名:JinweiWeb1Application.java 具体代码:
package com.jinwei.jinwei_web1;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class JinweiWeb1Application {
public static void main(String[] args) {
SpringApplication.run(JinweiWeb1Application.class, args);
}
}
Web接口持续监听,Web项目一直运行->整体项目运行成功。
获取该项目的Gradle配置
输入命令:
java -jar jinwei-web1-0.0.1-SNAPSHOT.jar
输入命令:
java -jar jinwei-web1-0.0.1-SNAPSHOT-plain.jar
说明: 使用命令:
java -jar jinwei-web1-0.0.1-SNAPSHOT.jar
可以运行编译的jar包。