初學者建立spring-boot工程,返回靜態頁面和非同步資料
阿新 • • 發佈:2018-11-07
本人基於idea建立
以上步驟就基於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、想要返回部分資料時:在類上新增
3、建立方法,新增@RequestMapping(“對映路徑”)
4、返回,《return “頁面名稱,不加字尾”;》
5、開啟瀏覽器,輸入:localhost:8080/login.html
6、顯示login.html頁面中編輯的資料,並顯示資料
spring-boot:開發應用,至少要注意以下:
1、不需要匯入tomcat。本身已經整合,基於freemarker,
2、若要操作jsp型別的,必須要匯入外部tomcat,spring-boot本身對jsp的支援不時很好,