演示spring boot默認可以直接訪問靜態資源的2種方法:
第一種:在src/main/resources資源目錄下創建一個名為"static"的文件夾(該文件夾的名稱是規定死的),這樣就可以直接訪問該文件夾下的資源了,例如一張圖片,一段視頻等,如果有子文件夾就在訪問時加上子文件夾的名稱即可.
url:http://localhost:8080/index.html
url : http://localhost:8080/image/01.jpg
第二種:在src下的main文件下建立一個名為"webapp"的文件夾(該文件夾的名稱是規定死的),效果一樣,該main文件夾相當於web項目的WebContent目錄:
ur l: http://localhost:8080/02.jpg
整個項目的目錄結構:
啟動類:
package com.mr.li; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
pom.xml
<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> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.10.RELEASE</version> </parent> <groupId>com.mr.li</groupId> <artifactId>springboot_002</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- 修改jdk版本 --> <properties> <java.version>1.7</java.version> </properties> <dependencies> <!-- 添加web啟動器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
圖片資源自己隨意Copy即可