[英]Add a Page to a Spring Boot App (Extremely Basic)
我有一個Spring Boot API。 我的問題是如何在應用程序中實際創建頁面?
我在/resources/static/templates/index.html中創建了一個頁面
當我進入/api/lol
我只會看到一個字符串,上面寫着index而不是頁面。
我該怎么做呢?
@RequestMapping("/api")
@RestController
public class Controller {
@Autowired
JdbcTemplate jdbcTemplate;
@GetMapping("/lol")
String lol() {
return "index";
}
}
您使用@RestController
注釋了您的類。
您想要的是MVC控制器,因此將其替換為@Controller
。
這是文檔的示例:
@Controller
public class HelloController {
@GetMapping("/hello")
public String handle(Model model) {
model.addAttribute("message", "Hello World!");
return "index";
}
}
將您的index.html放在src/main/resources/static
然后在您的控制器中
@RequestMapping("/api")
@RestController
public class Controller {
@Autowired
JdbcTemplate jdbcTemplate;
@GetMapping("/lol")
String lol() {
return "index.html";
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.