SpringBoot學習筆記(二) SpringBoot專案建立的兩種方式
阿新 • • 發佈:2018-12-14
springboot 專案建立方式其實有多種,這裡我們主要介紹兩種方式:
當然這裡建議大家用方式一來建立,方式二用於理解
方式一:Idea中Spring Initalizr 建立
方式二:使用通用Maven專案方式建立
一、使用通用Maven專案方式建立SpringBoot
1.1 首先使用IDEA工具SpringBoot工程,如圖所示:
圖1.1 建立SpringBoot工程 圖2.2 專案配置 圖2.2 選擇依賴1.2 建立案例啟動
@SpringBootApplication
@RestController
public class SpringbootApplication {
@RequestMapping("/")
public String hello(){
return "Hello Word!";
}
public static void main(String[] args) {
SpringApplication.run(SpringbootApplication.class, args);
}
}
右鍵Run As -> Java Application
之後開啟瀏覽器輸入地址: http://127.0.0.1:8080/
二、使用通用Maven專案方式建立SpringBoot(因為我們就是簡單演示一下,所以只做簡單案例)
2.1 首先使用IDEA工具新建一個Maven Web工程,如圖所示:
圖2.1 建立MavenWeb工程 其中專案配置資訊如下,這裡稍作說明:GroupId:com.san ArtifactId:spring_boot_studty Version:1.0-SNAPSHOT
2.2 加入相關pom
引入spring-boot-start-parent,它可以提供依賴管理,引入以後在申明其它dependency的時候就不需要可以指定version了 < parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
</parent>
工程為web工程,所以需要在pom.xml中引入spring-boot-starter-web,它包含了spring webmvc和tomcat等web開發的特性
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
如果我們要直接Main啟動spring,那麼以下plugin必須要新增,否則無法啟動 如果使用maven 的spring-boot:run的話是不需要此配置的。 有時候,如果不配置下面的plugin也是直接在Main中執行的。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin </artifactId>
</plugin>
</plugins>
</build>
2.3 編寫啟動類
編寫啟動類,然後在啟動類申明讓spring boot自動給我們配置spring需要的配置@RestController
@SpringBootApplication
public class App {
@RequestMapping("/")
public String hello(){
return "Hello world!";
}
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}