1. 程式人生 > >從零學springboot——hello world

從零學springboot——hello world

使用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專案就已經搭建完成。