1. 程式人生 > >使用命令構建(Maven)Spring Boot專案

使用命令構建(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工具測試