從零學springboot——hello world
阿新 • • 發佈:2019-01-06
使用springboot搭建web專案
- 新建一個maven專案
- 匯入依賴
<parent>
<!-- springboot根依賴 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent >
<dependencies>
<!-- springboot web 依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build >
<plugins>
<!-- springboot 啟動外掛 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- 指定編譯版本 -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
以上依賴是一個springboot專案最基本的依賴,其中springboot啟動外掛的作用就是可以直接通過啟動main方法來跑web專案。如果是通過maven指令的方式進行啟動,則可省略。
- 編寫啟動類
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
- 編寫helloworld的controller
@Controller
public class HelloWorldController {
@RequestMapping("hello/world")
@ResponseBody
public String helloWorld(){
return "hello world";
}
}
這裡的controller和平時寫的沒什麼區別,只有一點需要注意,在傳統的web專案中,我們需要通過配置檔案來配置容器掃描包的路徑,springboot在預設情況下,會掃描所有和啟動類(就是這裡的Application)同級的包及子包的所有檔案,如果我們需要自定義掃描包,只需要在啟動類上添加註解@ComponentScan(basePackages={“”})即可(引號中為配置路徑,多個用逗號分隔)。
- 啟動專案
如果在匯入pom檔案的時候,我們添加了啟動外掛,那麼我們可以直接執行main方法,如果沒有配置,那麼我們需要使用maven指令啟動。 - 使用瀏覽器訪問http://localhost:8080/hello/world
至此,一個最簡單的springboot專案就已經搭建完成。