1.eclipse打開,進入一個工作空間,右鍵New --> Other
Maven --> Maven Project --> Next
Next
選擇maven-archetype-quickstart --> Next
輸入Group Id和Artifact Id --> Finish
剛創建完的項目是沒有resources目錄的,需要我們手動新建一個
項目右鍵 --> Build Path --> Configure Build Path
Source --> Add Folder
選中main --> Create New Folder --> 輸入 resources
在src/main/resources目錄下新建文件application.properties,該文件為項目配置文件
接下來,修改pom.xml文件 groupId和artifactId依照自己的項目填寫,其他都是項目必須的最基本的一些包
<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> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.0.RELEASE</version> </parent> <groupId>com.api</groupId> <artifactId>medium</artifactId> <version>0.0.1</version> <packaging>jar</packaging> <name>com.api</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- 針對pom文件頭部報錯解決方案,此錯誤不影響程序運行,僅對強迫症有害 --> <maven-jar-plugin.version>3.0.0</maven-jar-plugin.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
修改App.java,我修改了類名為MediumApplication,這個任意,只要有注解@SpringBootApplictaion就能成為一個啟動類
package com.api.medium; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; @SpringBootApplication public class MediumApplication { public static void main(String[] args) { SpringApplication.run(MediumApplication.class, args); } }
創建一個控制器,HelloController.java
package com.api.medium.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("api") public class HelloController { @RequestMapping("hello") public String hello() { return "Hello World"; } }
右鍵MediumApplication.java 啟動項目
打開postman測試接口端口為配置文件中的10018,返回 "Hello World" 測試成功
Tips:題外話,本文未涉及到跨域、傳參、POST/GET請求限制、以及持久層框架Hibernate/MyBatis一類的問題,可以自行百度補充。