基于javaweb的SpringBoot+MyBatis在线美食网站系统(java+ssm+jsp+mysql+maven)

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

310023102402

320023102402

330023102402

340023102402

基于javaweb的SpringBoot+MyBatis在线美食网站系统(java+ssm+jsp+mysql+maven)

一、项目简述

功能:用户的注册登录,美食浏览,美食文化,收藏百 科,趣味问答,食谱等等功能等等。

二、项目运行

环境配置: Jdk1.8 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Springboot+ SpringMVC + MyBatis + ThymeLeaf + FTP+ JavaScript + JQuery + Ajax + maven等等。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
}

@GetMapping("/usersy")
public String toUsersy() {
return "usersy";
}

@PostMapping("/login")
public String login(User user, HttpSession session, Model model) {
User ret = userService.findUser(user);
if (ret != null) {
session.setAttribute("user", ret);
model.addAttribute("msg", "登入成功!开启美食冲浪!");
return "usersy";
} else {
model.addAttribute("msg", "用户名或者密码错误");
return "login";
}
}

@GetMapping("/exit")
public String exit(HttpSession session) {
session.removeAttribute("user");
return "redirect:login";
}

@GetMapping("/register")
public String toRegister() {
return "register";
}

@PostMapping("/register")
public String toRegister(User user, Model model) {
boolean ret = userService.addUser(user);
if (ret) {
model.addAttribute("msg", "注册成功!请使用账号登录!");
return "sy";
} else {
model.addAttribute("msg", "注册失败!");
return "sy";
}
}

@GetMapping("/edituser")
public String toEdit(String username, Model model) {
User user = userService.findUserByName(username);
model.addAttribute("u", user);
return "usercenter";
}

@PostMapping("/edituser")
public String doEdit(User user, Model model) {
boolean ret = userService.updateuser(user);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

/**
*/
@Controller
public class AdminController {
public AdminService adminService;

@Autowired
public void setAdminService(AdminService adminService) {
this.adminService = adminService;
}


@GetMapping("/adminlogin")
public String toLoginadmin() {
return "adminlogin";
}

@PostMapping("/adminlogin")
public String adminlogin(Admin admin, HttpSession session, Model model) {
Admin r = adminService.findAdmin(admin);
System.out.println(admin.getAdminname());
System.out.println(admin.getAdminpassword());
System.out.println(r);
if (r != null) {
session.setAttribute("admin", r);
return "redirect:adminfoodlist";
} else {
model.addAttribute("msg","用户名或者密码错误");
return "adminlogin";
}
}
@GetMapping("/exitadmin")
public String exitadmin(HttpSession session) {
session.removeAttribute("admin");
return "redirect:login";
}

}
package com.food.foodweb.interceptor;



/**
*/
public class AuthorInterceptor extends HandlerInterceptorAdapter {
@Override
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35


/**
*/
@Controller
public class AdminController {
public AdminService adminService;

@Autowired
public void setAdminService(AdminService adminService) {
this.adminService = adminService;
}


@GetMapping("/adminlogin")
public String toLoginadmin() {
return "adminlogin";
}

@PostMapping("/adminlogin")
public String adminlogin(Admin admin, HttpSession session, Model model) {
Admin r = adminService.findAdmin(admin);
System.out.println(admin.getAdminname());
System.out.println(admin.getAdminpassword());
System.out.println(r);
if (r != null) {
session.setAttribute("admin", r);
return "redirect:adminfoodlist";
} else {
model.addAttribute("msg","用户名或者密码错误");
return "adminlogin";
}
}
@GetMapping("/exitadmin")
public String exitadmin(HttpSession session) {
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
public void setFoodInfoService(FoodInfoService foodinfoService) {
this.foodinfoService = foodinfoService;
}

@GetMapping("/findinfo")
public String findFoodinfoByName(String name, Model model) {
Food food = foodinfoService.findFoodByName(name);
model.addAttribute("food", food);
return "make";
}


@GetMapping("/Collect")
public String insertFoodByName(String userName, String foodName, String date, Model model, HttpSession session) {
OrderedFood orderedFood = foodinfoService.findCollectInfoByFoodName(foodName);
if (orderedFood != null) {
model.addAttribute("msg", "该美食已收藏!");
} else {
boolean ret = foodinfoService.insertFoodByName(userName, foodName, date);
if (ret) {
model.addAttribute("msg", "收藏成功!");
} else {
model.addAttribute("msg", "收藏失败!");
}
}
Food food = foodinfoService.findFoodByName(foodName);
session.setAttribute("food", food);
return "make";
}

@GetMapping("/CollectInfo")
public String findCollectInfoByName(String name, Model model) {
List<OrderedFood> orderedFoods = foodinfoService.findCollectInfoByName(name);
model.addAttribute("orderedFoods", orderedFoods);
return "collect";
}

@GetMapping("/collectDel")
public String del(String food_name, String user_name, Model model) {
boolean ret = foodinfoService.delCollect(food_name, user_name);
List<OrderedFood> orderedFoods = foodinfoService.findCollectInfoByName(user_name);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47


@GetMapping("/Collect")
public String insertFoodByName(String userName, String foodName, String date, Model model, HttpSession session) {
OrderedFood orderedFood = foodinfoService.findCollectInfoByFoodName(foodName);
if (orderedFood != null) {
model.addAttribute("msg", "该美食已收藏!");
} else {
boolean ret = foodinfoService.insertFoodByName(userName, foodName, date);
if (ret) {
model.addAttribute("msg", "收藏成功!");
} else {
model.addAttribute("msg", "收藏失败!");
}
}
Food food = foodinfoService.findFoodByName(foodName);
session.setAttribute("food", food);
return "make";
}

@GetMapping("/CollectInfo")
public String findCollectInfoByName(String name, Model model) {
List<OrderedFood> orderedFoods = foodinfoService.findCollectInfoByName(name);
model.addAttribute("orderedFoods", orderedFoods);
return "collect";
}

@GetMapping("/collectDel")
public String del(String food_name, String user_name, Model model) {
boolean ret = foodinfoService.delCollect(food_name, user_name);
List<OrderedFood> orderedFoods = foodinfoService.findCollectInfoByName(user_name);
model.addAttribute("orderedFoods", orderedFoods);
return "collect";
}

@GetMapping("/Comment")
public String Comment(String name,Model model) {
List<Comment> comments=foodinfoService.findAllComments();
model.addAttribute("comments",comments);
return "comment";
}

@GetMapping("/insertComment")
public String insertComment(String name,String comment,String date,Model model) {
boolean ret=foodinfoService.insertComment(name,comment,date);
List<Comment> comments=foodinfoService.findAllComments();
model.addAttribute("comments",comments);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
    boolean ret = userService.addUser(user);
if (ret) {
model.addAttribute("msg", "注册成功!请使用账号登录!");
return "sy";
} else {
model.addAttribute("msg", "注册失败!");
return "sy";
}
}

@GetMapping("/edituser")
public String toEdit(String username, Model model) {
User user = userService.findUserByName(username);
model.addAttribute("u", user);
return "usercenter";
}

@PostMapping("/edituser")
public String doEdit(User user, Model model) {
boolean ret = userService.updateuser(user);
System.out.println(ret);
if (ret) {
return "redirect:usersy";
} else {
return "usercenter";
}
}

@GetMapping("/UserManageSy")
public String CommentManageSy(Model model) {
List<User> users = userService.findAllUser();
model.addAttribute("users", users);
return "usermanagesy";
}

@GetMapping("/userDel")
public String userDel(String name) {
boolean ret = userService.delUserByName(name);
return "redirect:UserManageSy";
}

@GetMapping("/userEditByManager")
public String userEdit(String username, Model model) {
User user = userService.findUserByName(username);
model.addAttribute("userE", user);
return "useredit";
}

@PostMapping("/userEditByManager")
public String doUserEdit(User user) {
boolean ret = userService.updateuser(user);
if (ret) {


项目链接:
https://javayms.github.io?id=061422282105200ch
https://javayms.pages.dev?id=061422282105200ch