基于JAVA+Springboot+Thymeleaf前后端分离项目:城市文化展示系统设计与实现
以下是一个简化的城市文化展示系统的核心方法实现,展示了如何创建一个城市文化展示页面的后端控制器。
package com.example.culture.controller;
import com.example.culture.entity.CityCulture;
import com.example.culture.service.CityCultureService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
@Controller
@RequestMapping("/cityculture")
public class CityCultureController {
private final CityCultureService cityCultureService;
@Autowired
public CityCultureController(CityCultureService cityCultureService) {
this.cityCultureService = cityCultureService;
}
@GetMapping("/list")
public String listCityCultures(Model model) {
List<CityCulture> cityCultures = cityCultureService.findAll();
model.addAttribute("cityCultures", cityCultures);
return "cityculture/list";
}
}
在这个例子中,我们定义了一个CityCultureController
类,它使用@Controller
和@RequestMapping
注解来处理/cityculture/list
的GET请求。它调用了cityCultureService
的findAll
方法来获取所有城市文化信息,并将其添加到模型属性cityCultures
中。最后,它返回名为cityculture/list
的视图,这意味着模型中的数据将被渲染到名为list
的Thymeleaf模板中。
评论已关闭