idea + maven + spring boot
1、官網下載maven,修改maven conf目錄下的setting mirror標籤爲國內mirror源
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
2、idea中創建maven項目
groupId ->org.mm.www
artifactId-> shop
3、pom.xml 添加springboot依賴
https://docs.spring.io/spring-boot/docs/2.0.4.RELEASE/reference/htmlsingle/#getting-started
選擇需要的版本
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.0.4.RELEASE</version>
</dependency>
4、書寫啓動類
App.class
@SpringBootApplication //SpringBoot應用註解,實際包含多個spring啓動註解
public class App {
public static void main(String[] args){
SpringApplication.run(App.class,args); //啓動類主要運行方法
}
}
5、書寫controller
@RestController //支持restful 的controller註解
@RequestMapping(value = "/test") //映射註解
public class FirstController {
@RequestMapping(value = "/hello" ,method = RequestMethod.POST,consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)//映射註解,請求方式,返回類型限定
@ResponseBody //限定返回值爲返回體
public String hello(@RequestParam String ss){ // 請求參數註解
return "hello world"+ss;
}
}
返回值限定名必須是consumes,不能使用produce ,不然會報返回類型錯誤
6、啓動App類,
訪問localhost:8080/test/hello?ss=123123
注,springboot 默認啓動的是tomcat爲容器,也可以指定別的