1. 程式人生 > >初學者建立spring-boot工程,返回靜態頁面和非同步資料

初學者建立spring-boot工程,返回靜態頁面和非同步資料

本人基於idea建立
點選file-->New-->Project
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
以上步驟就基於idea建立了一個簡單的spring-boot專案,【idea對於一些外掛做了封裝,效能較好】
在這裡插入圖片描述

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.fenglei</groupId>
    <artifactId>first</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>first</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <!--spring boot 返回靜態頁面-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <!--spring boot web主鍵程式-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <!--熱部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>
    </dependencies>

    <build>
        <plugins><!--打包-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>


</project>

到這裡整體專案,就算搭建好了,接下來我們做一個簡單的測試吧

測試:

非同步型別測試
1、首先建立控制器類:HelloController;
2、想要返回部分資料時:在類上新增*@RestController*註解,
3、建立方法,新增@RequestMapping(“對映路徑”)
4、返回,《return “區域性資料”;》
5、開啟瀏覽器,輸入:localhost:8080/hello
6、頁面顯示資料
在這裡插入圖片描述

非同步請求格式到這裡就算結束了

~~

***倆種類型的測試步驟詳情:如下圖 ***

~~


倆種類型的測試步驟詳情

返回**

靜態頁面型別

*的,比如返回login.html
1、首先建立控制器類:ToHelloController;
2、想要返回部分資料時:在類上新增

@Controller*註解,
3、建立方法,新增@RequestMapping(“對映路徑”)
4、返回,《return “頁面名稱,不加字尾”;》
5、開啟瀏覽器,輸入:localhost:8080/login.html
6、顯示login.html頁面中編輯的資料,並顯示資料
在這裡插入圖片描述

spring-boot:開發應用,至少要注意以下:

1、不需要匯入tomcat。本身已經整合,基於freemarker,
2、若要操作jsp型別的,必須要匯入外部tomcat,spring-boot本身對jsp的支援不時很好,


《目前就到這裡後期再做更新》