java - jsp 未在请求的 uri 上呈现

标签 java spring spring-mvc jsp spring-boot

我在 localohst: 上得到“welcome”,而不是我的welcome.jsp

这是我的 Controller :

 @RestController
    public class WelcomeController {
    // inject via application.properties
    @Value("${welcome.message:test}")
    private String message = "Hello World";

    @RequestMapping("/")
    public String welcome(Map<String, Object> model) {
        model.put("message", this.message);
        return "welcome";
    }

启动应用程序:

public class SpringBootWebApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(SpringBootWebApplication.class);
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SpringBootWebApplication.class, args);
    }

应用程序属性:

spring.mvc.view.prefix:/WEB-INF/jsp/
spring.mvc.view.suffix: .jsp

最佳答案

您的WelcomeController是休息 Controller ,使其成为带有@Controller注释的普通 Controller ,如本示例所示。 https://medium.com/@milansavaliyaz/spring-boot-hello-world-example-with-jsp-view-7ffed2ae931d

关于java - jsp 未在请求的 uri 上呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51880603/

相关文章:

java - 如何在 JSONP 请求中使用 @RequestBody?

java - 定时器到0时闪烁

java - Spring + Hibernate 不会自动打开 session

Java hibernate如何持久保存没有关系的实体列表?

java - Spring AccessDeniedException 中的自定义消息

spring-mvc - 使用 spring 3.x 配置速度工具

java - 将大型数组缓存到 SQLite - Java/Android

java - TableModel,导致 Java JFrame 中出现重复的数据库信息

java - .NET 中的 List 是否与 Java 中的 arraylist 一样工作?

java - 我的 REST 方法应该有一个单独的 Controller 吗?