基于javaweb的流浪猫救助系统(java+springboot+ssm+mysql)
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb+springboot的流浪猫救助系统(java+Springboot+ssm+mysql+maven)
一、项目简述
本系统功能包括:springboot+springmvc+mybatis的流浪 猫救助系统,后台分为普通用户可管理员用,包括注册, 登录,流浪猫发布,评论,分享,后台管理,用户管理, 热门文章赞助等等功能,非常不错,可以以参考二次开发 学习使用。
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + Mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: JSP +SpringBoot + MyBatis + Json+ Css + JavaScript + JQuery + Ajax + PageHelper+ Maven等等。
管理员权限控制类:
/**
- 管理员权限控制类
*/
@Controller(“Admin”)
@RequestMapping(“/admin”)
public class Adminontroller {
@Autowired
private PageService pageService;
@Autowired
private RoleService roleService;
@Autowired
private PageRoleService pageRoleService;
@Autowired
private UserRoleService userRoleService;
@Autowired
private UserService userService;
private final Logger logger = LoggerFactory.getLogger(Adminontroller.class);
/**
-
Method name: page
-
Descriiption: 跳转到页面设置页面
-
@param model
-
@return String
*/
@RequestMapping(“/page”)
public String page(Model model) {
List pageList = pageService.getAllPage();
model.addAttribute(“pageList”, pageList);
return “sa/page”;
/**
-
Method name: role
-
Descriiption: 跳转到角色设置页面
-
@param model
-
@return String
*/
@RequestMapping(“/role”)
public String role(Model model) {
return “sa/role”;
/**
-
Method name: getAllRole
-
Descriiption: 获取所有权限
-
@return List
*/
@RequestMapping(“/getAllRole”)
@ResponseBody
public List getAllRole() {
return roleService.getAllRole();
/**
-
Method name: getAllPage
-
Descriiption: 获取所有页面
-
@return List
*/
@RequestMapping(“/getAllPage”)
@ResponseBody
public List getAllPage() {
return pageService.getAllPage();
/**
-
Method name: getPageByRole
-
Descriiption: 获取某个角色的权限页面
*/
@RequestMapping(“/getPageByRole”)
@ResponseBody
public Object getPageByRole(Integer roleId) {
return pageService.getAllPageByRoleId(roleId);
/**
-
Method name: updatePageById
-
Descriiption: 根据页面id更新页面
-
@param page
-
@return ResultMap
*/
@RequestMapping(“/updatePageById”)
@ResponseBody
public ResultMap updatePageById(Page page) {
return pageService.updatePageById(page);
/**
-
Method name: addPage
-
Descriiption: 添加页面
-
@param page
-
@return Page
*/
@RequestMapping(“/addPage”)
@ResponseBody
public Page addPage(Page page) {