使用命令構建(Maven)Spring Boot專案
使用Maven命令建立一個Maven專案:
mvn archetype:generate:Maven外掛原型是一個Maven專案模板工具包。
-DgroupId 包名
-DartifactId 專案名
-DarchetypeArtifactId 型別maven-archetype-quickstart,建立一個Java Project,maven-archetype-webapp,建立一個Web Project
-DinteractiveMode 是否使用互動模式,如果為false,非互動式的命令後直接建立,否則會有控制檯提示輸入操作
一、例項:
1.在某個盤建立一個資料夾,放構建的專案(我是在E:\springboot)
2.輸入mvn命令
mvn archetype:generate -DinteractiveMode=false -DgroupId=com.xcy -DartifactId=springboot -Dversion=1.0.0-SNAPSHOT
二、建立成功Maven專案,使用IEDA匯入專案
如果匯入專案顯示不出專案的目錄 Ctrl+Shift+Alt+S 選擇Modules→Sources→Apply→OK
1.匯入後IDEA後:
2.在pom檔案裡新增Spring Boot依賴
對於SpingBoot測試Junit至少是4.1-4.2以上的版本,所以把版本號刪除預設的就行
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </parent> <!--Spring Boot WEB依賴--> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
3.將App改變為啟動類
spring boot提供了一個統一的註解@SpringBootApplication。
@SpringBootApplication = (預設屬性)@Configuration + @EnableAutoConfiguration + @ComponentScan
@SpringBootApplication
public class App
{
public static void main( String[] args ) {
SpringApplication.run(App.class,args);
}
}
4.測試
必須要寫在App啟動類一個包下才能夠掃描到
@RestController註解相當於@ResponseBody + @Controller合在一起的作用。
@RestController
public class first {
@GetMapping("hello")
public String index(){
return "HelloWorld~";
}
5.使用postmain工具測試