gpt4 book ai didi

java - Spring MVC 不会加载静态内容

转载 作者:行者123 更新时间:2023-11-28 16:05:07 25 4
gpt4 key购买 nike

我是 Spring 的新手,我想将一些 css 和 js 加载到 View 中。

静态内容现在在 src/main/resources/static/... 但是当我导航到 localhost:8080/css/test.css 时它给出我是 404 错误..

我不使用任何 xml 配置文件。

我的元素结构:

project structure

更新:应用类

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")
}

一些 Controller (只是测试东西):

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";
}
}

最佳答案

您的结构是正确的。不要忘记在运行 bootRun 之前让 gradle clean 任务。

关于java - Spring MVC 不会加载静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39364393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com