java - springboot 急速入门
访问量: 30
refer to:
https://spring.io/quickstart
创建骨架代码
进入 https://start.spring.io/ 会看到这样的页面。

特别神奇,为啥不用cmd 呢?

解压缩:

并确定好你的java 版本,检查 maven版本是否跟pom.xml 中的一致。 不一致的话安装asdf maven
修改pom.xml ,在build节点中增加:
<defaultGoal>compile</defaultGoal>
否则会报错:
[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal


第一次运行特别慢,哪怕是我开了梯子。
看一下源代码,啥都没有。空空的。


完整代码为:
package com.study.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value="name", defaultValue="lueleulue") String name){
return String.format("Hello %s! ", name);
}
}
运行
$ mvn springboot:run

访问 http://localhost:8080/hello?name=wangdaming
curl http://127.0.0.1:8080/hello
Hello lueleulue!
curl http://127.0.0.1:8080/hello?name=jim
Hello jim!
即可。
修改服务器的IP与端口号
# src/main/resources/application.properties server.address=0.0.0.0 server.port=8844

完整代码:
https://github.com/sg552/springboot-demo/tree/main/hello-demo