欠缺知识:Maven
第一步, 建一个maven工程,并在pom.xml添加一下节点
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<relativePath/>
</parent>
<groupId>org.test</groupId>
<artifactId>spring-boot-test</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.1.RELEASE</version>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
</project>
- parent:父项目,具体啥意思不知道
- groupId:像是要扫描的包名,配置错的话,问题很严重
- artifactId:工程名?
- packaging:要打包的类型,说是必须是jar, 原因不明
- dependencies:要引用的jar包
- java.version:变更/指定jdk的版本
第二步,新建测试的Controller
package org.test.Controll;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
import java.util.Map;
@Controller
public class ControllTest {
private Map<String, Object> map = new HashMap<>();
@RequestMapping("/test")
@ResponseBody
public Map<String, Object> ControllTest() {
map.put("a", "1");
return map;
}
}
第三步,新建spring boot的启动程序类,注意不能裸体, 要放在一个包里面,而且要再Controller包的上一级。
package org.test;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
org.springframework.boot.SpringApplication.run(Application.class, args);
}
}
第四步,启动即可
貌似也是个死循环,启动后不手动关闭的话会一直运行。
多次启动/调试,要注意关闭之前的启动,否则端口会冲突。