gpt4 book ai didi

spring mvc 请求的资源不可用

转载 作者:行者123 更新时间:2023-11-28 23:24:54 25 4
gpt4 key购买 nike

应用程序和我的浏览器无法呈现我的应用程序的任何资源。我看到了很多类似的问题,但找不到任何解决方案。应用程序通过 json 工作正常(即没有 View )

这是我的配置

@Configuration
@EnableWebMvc
@ComponentScan("ru.practice.web")
public class ChatlocalWebConfig
extends WebMvcConfigurerAdapter {
@Bean
public ViewResolver viewResolver() {
InternalResourceViewResolver resolv = new InternalResourceViewResolver();
resolv.setPrefix("WEB-INF/views/");
resolv.setSuffix(".jsp");
resolv.setViewClass(JstlView.class);
return resolv;
}

}

初始化器

public class ChatlocalInitializer
extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected String[] getServletMappings() {
return new String[] { "/" };
}


@Override
protected Class<?>[] getRootConfigClasses() {
return new Class<?>[] { ChatlocalWebConfig.class };
}

@Override
protected Class<?>[] getServletConfigClasses() {
return new Class<?>[] { ChatlocalWebConfig.class };
}
}

Controller

@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
UserRepository userRepository;

@RequestMapping(value = "/",method = RequestMethod.GET)
public String sayHello(Model model) {
model.addAttribute("greeting", "Hello World");
return "welcome";
}
}

和项目结构 image

最佳答案

我认为是你的资源路径问题。改变

resolv.setPrefix("WEB-INF/views/");

resolv.setPrefix("/WEB-INF/views/");

看看它是如何工作的。

关于spring mvc 请求的资源不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38570057/

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