快速搭建一个restful风格的springboot项目
生活随笔
收集整理的這篇文章主要介紹了
快速搭建一个restful风格的springboot项目
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.創建一個工程。
?
2.引入pom.xml依賴,如下
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.xiaowu</groupId><artifactId>springBootDemo</artifactId><version>0.0.1-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.1.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build> </project>?
3.這個時候項目會提示報錯,如下:
?
?4.根據提示,解決問題。
?
?
?5.操作如下:
?
?
?
?
?
?6.編寫domain類
package com.xiaowu.domain;public class Phone {private String phoneName;private String phoneNumber;public String getPhoneName() {return phoneName;}public void setPhoneName(String phoneName) {this.phoneName = phoneName;}public String getPhoneNumber() {return phoneNumber;}public void setPhoneNumber(String phoneNumber) {this.phoneNumber = phoneNumber;}}?
7.編寫controller類
package com.xiaowu.controller;import java.util.HashMap; import java.util.Map;import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;@RestController @RequestMapping(value="/phone") public class PhoneController {@RequestMappingpublic String index(){return "Hello World!";}@RequestMapping(value="/getmap")public Map<String,String> getMap(){Map<String,String> phoneMap = new HashMap<String,String>();phoneMap.put("name", "apple phone");phoneMap.put("money", "5000");return phoneMap;} }?
8.編寫啟動類
package com.xiaowu;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}}?
?9.這個時候,直接啟動的話,不好意思會報錯,如下。
?
因為我們引入了
</dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency>,但是剛才的啟動中沒有在項目的配置文件中引入mysql數據庫的相關信息,所以報錯。
?
10.引入配置文件即可,當然我們的數據庫中要真實的存在相關的表。
?
?11.再次啟動,OK.
?
?12.使用Chrome接口測試工具測試效果。
?
?
?
?
?
?
?
?至此,一個簡單的基于SpringBoot的Restful WebService搭建完成。
?
總結
以上是生活随笔為你收集整理的快速搭建一个restful风格的springboot项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NGINX Plus 提供的在线活动监控
- 下一篇: 太简单!日常小动作让你摆脱程序员职业病