idea直接initializr
为方便测试,创建一个cotroller
package com.example.demo1.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class testController {
@GetMapping("/test")
String test(){
return "testController Suc";
}
}
PS:我因为自身8080端口被占用了,修改了访问端口
通过创建Maven项目
配置maven的.pom文件
导入规定的自动配置类以及所有组件的版本号(版本仲裁中心)
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
</parent>
导入依赖(web-starter)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
创建springboot启动类
package com.example.demo2;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
package com.example.demo2.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@GetMapping("/test")
public String test(){
return "test Suc";
}
}
SpringBoot官网直接生成
通过springBoot官网进入initializr界面
导入下载好的项目雏形
.pow中导入web-starter的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
写好控制类
package com.example.demo3.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@GetMapping("/test")
public String test(){
return "Test Suc";
}
}
PS:因为自己其他应用端口号占用,所以这里做出端口号修改