java - 将页面添加到 Spring Boot 应用程序(极其基本)

标签 java spring

我有一个 Spring Boot api。我的问题是如何在我的应用程序中实际创建页面?

我在/resources/static/templates/index.html 中创建了一个页面

当我到达 /api/lol 时,我只看到一个表示索引的字符串,而不是页面。

我该怎么做?

@RequestMapping("/api")
@RestController
public class Controller {

    @Autowired
    JdbcTemplate jdbcTemplate;

    @GetMapping("/lol")
    String lol() {            
          return "index";
    }
}

最佳答案

您使用 @RestController 注释了您的类。
您想要的是 MVC Controller ,因此将其替换为 @Controller

这是 documentation 的示例:

@Controller
public class HelloController {

    @GetMapping("/hello")
    public String handle(Model model) {
        model.addAttribute("message", "Hello World!");
        return "index";
    }
}

关于java - 将页面添加到 Spring Boot 应用程序(极其基本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51212092/

相关文章:

java - 我们应该在 Java Eclipse Dynamic Web 项目中的哪里存储数据库配置文件?

java - 在 Java 中从多个字符串构建标记列表的有效方法

java - @Repository dao 中的 Spring @PostConstruct 和扩展 dao 的 @Service

java - Spring 中的自定义 Http 状态码

java - 随机化 jframe 表单中按钮的位置

java - Play Framework 中的 SBT 找不到 org.hibernate 依赖项

JAVA序列化和反序列化: Of two separate objects that have their own array lists under one file

java - 在 Spring 配置中,用 XML 格式编写 Java 代码有什么好处?

spring - 当 POST 参数位于 URL 中时,Spring 3 中如何处理 POST 参数?

java - 对象 ='auctionItem' 的验证失败