spring boot 簡單搭建

一、利用maven,引入相關依賴(pom.xml)

<!-- 繼承spring Boot官方的配置,能夠繼承一些默認的依賴,這樣就無需添加一堆相應的依賴,把依賴配置最小化-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.5.RELEASE</version>
    <relativePath/>
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.7</java.version>
</properties>

<!--至關於通知打包插件,這是一個web項目-->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
        <scope>runtime</scope>
    </dependency>
</dependencies>

<!--spring-boot-maven-plugin提供了直接運行項目的插件,咱們能夠直接mvn spring-boot:run運行-->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

二、新建controller層(HelloWorldController.java)

考慮到實際項目中,均將請求映射至對應的html或jsp頁面,故此處將其 return 跳轉至相應的頁面上。html

@SpringBootApplication
@Controller
public class HelloWorldController {

    //映射至對應的html
    @RequestMapping("index")
    public String index() {
        return "index";
    }

    public static void main(String[] args) {
        SpringApplication.run(HelloWorldController.class, args);
    }
}

@RequestMapping註解代表該方法處理那些URL對應的HTTP請求java

@SpringBootApplication能夠替代 @Configuration,@EnableAutoConfiguration,@ComponentScan三個註解。(備註:使用Spring註解繼承實現)。web

這裏的index方法,跳轉的便是對應的\src\main\resources\templates路徑下的index.html。spring

注意:此處文件夾必須是templates,「約定優於配置」,不然項目啓動失敗瀏覽器

index.html 以下:微信

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Title</title>
</head>
<body>
    這是index頁面
</body>
</html>

三、配置屬性文件

Spring boot 的默認配置文件是 resources 下的 application.properties,不可重命名,spring boot約定俗成app

使用配置文件以後,spring boo啓動時,會自動把配置信息讀取到spring容器中,並覆蓋spring boot的默認配置,jsp

//啓動端口
server.port=8081

四、項目啓動

在擁有 @SpringBootApplication 註解的類中,使用 SpringApplication 的 run 方法能夠經過JAR啓動項目maven

在HelloWorldController運行main函數,項目啓動。瀏覽器中輸入:http://localhost:8081/index 。頁面以下:函數

項目結構圖

項目總體結構以下:

項目結構圖

參考連接:

相關文章
相關標籤/搜索