1
我是Spring的新手,我想將一些css和js加載到視圖中。Spring MVC不會加載靜態內容
現在的靜態內容是src/main/resources/static/...
但是當我瀏覽到localhost:8080/css/test.css
它給了我一個404錯誤..
我不使用任何XML配置文件。
我的項目結構:
更新:應用程序類
package com.exstodigital.photofactory;
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);
}
}
更新:的build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.0.RELEASE")
}
}
group 'PTS4'
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'spring-boot'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-thymeleaf")
compile("org.springframework.boot:spring-boot-devtools")
testCompile("junit:junit")
}
有些控制器(只是測試的東西):
package com.exstodigital.photofactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
@Controller
//@Controller
public class MainController {
//@ResponseBody
@RequestMapping("/greeting/{name}/{hoi}")
public String greeting(@PathVariable("name") String name, @PathVariable("hoi") String hoi) {
//model.addAttribute("message", "BERICHT");
return name;
}
@RequestMapping("/test")
public String test() {
return "test";
}
}
在這裏更新您的應用程序類 – kuhajeyan
請將您的應用程序類的代碼 – jahra
'/ src/main/resources'用於保留靜態內容。根據您使用的配置類型,存在用於存儲Web靜態內容的單獨目錄。在大多數情況下'/ src/main/web/WEB-INF ...'。請查看[this](https://docs.spring.io/docs/Spring-MVC-step-by-step/part1.html)。 – px06