Tôi có ứng dụng Khởi động mùa xuân rõ ràng là không phù hợp với tiêu chuẩn. Đó là Spring-MVC, nhưng tôi không muốn sử dụng vận tốc, thymeleaf hay bất cứ thứ gì. Lý tưởng nhất là tôi chỉ sử dụng HTML. Sau đó, tôi sử dụng jQuery để thực hiện các cuộc gọi AJAX đến các dịch vụ REST của tôi, và sau đó điền vào các trang có JSON trả về. Cách duy nhất tôi chủ yếu có thể có được điều này để làm việc là để đặt html của tôi dưới /src/resources/templates
, và sau đó có một @Controller cho mỗi trang. Vì vậy, tôi có:spring-boot mà không có công cụ tạo mẫu
@SpringBootApplication
public class Application {
public static void main(String[] args) throws Throwable {
SpringApplication.run(Application.class, args);
}
}
và điều khiển của tôi
@Controller
public class HomeController {
@RequestMapping("/")
public String getHome() {
return "index"
}
và
@Controller
public class AboutController {
@RequestMapping("/about")
public String getAbout() {
return "about"
}
tôi đã xem xét thông qua các hướng dẫn xuân và dự án mẫu, nhưng tôi don' t xem làm thế nào để cấu hình này. Tôi đang sử dụng các dự án khởi động để có được mùa xuân-MVC và an ninh, nhưng nếu không tôi không nhìn thấy những gì tôi cần phải làm điều này để điều hướng đến:
localhost/home hoặc localhost/về hoặc localhost/khách hàng
Hoặc, có cần phải có @Controller cho mỗi trang không?
Cảm ơn bạn @schlauergerd -Có anyway để không yêu cầu phần mở rộng html trên url không? Lý tưởng nhất, gõ ** localhost/office "** sẽ hoạt động, nhưng ngay bây giờ tôi phải nối thêm" .html "tôi có ** spring.view.prefix = public ** và ** spring.view.suffix = html * * trong application.properties của tôi bây giờ. – sonoerin