大家好?!我是Dwzun。很高興你能來閱讀我,我會陸續(xù)更新Java后端、前端、數(shù)據(jù)庫、項目案例等相關(guān)知識點總結(jié),還為大家分享優(yōu)質(zhì)的實戰(zhàn)項目,本人在Java項目開發(fā)領(lǐng)域有多年的經(jīng)驗,陸續(xù)會更新更多優(yōu)質(zhì)的Java實戰(zhàn)項目,希望你能有所收獲,少走一些彎路,向著優(yōu)秀
程序員前行!
??項目源碼文末獲取????
【java項目】美食網(wǎng)站設(shè)計和實現(xiàn) java springboot vue mysql 課程設(shè)計 javaweb項目 javaee項目
一、??功能介紹
基于SpringBoot Vue美食網(wǎng)站系統(tǒng)
角色:管理員、餐廳、用戶
管理員:管理員進入主頁面,主要功能包括對個人中心、餐廳管理、用戶管理、餐廳信息管理、菜系分類管理、美食信息管理、美食文化管理、系統(tǒng)管理、訂單管理等進行操作
餐廳:餐廳進入系統(tǒng)可以對個人中心、餐廳信息管理、美食信息管理、訂單管理等功能進行操作
用戶: 餐廳信息、美食信息、美食文化、公告資訊、購物車、分類、登錄注冊、購買美食、評論、收藏
二、??技術(shù)介紹
開發(fā)語言:Java
后端: SpringBoot+Mybatis-Plus
前端:Vue +ElementUI + Vue Router + Axios
三、??環(huán)境需要
開發(fā)工具:IDEA,Eclipse,Myeclipse都可以。推薦IDEA,vscode
JDK版本:1.8
數(shù)據(jù)庫: MySQL5.7/MySQL8.0版本以上
項目管理:Maven
Node版本:14
四、??運行截圖
1.文檔截圖
2.項目截圖
五、??項目相關(guān)代碼
本項目是前后端分離開發(fā),可以學(xué)習(xí)拓展等等!
/**
* 登錄
*/
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
if(user==null || !user.getPassword().equals(password)) {
return R.error("賬號或密碼不正確");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R.ok().put("token", token);
}
/**
* 注冊
*/
@IgnoreAuth
@PostMapping(value = "/register")
public R register(@RequestBody UsersEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用戶已存在");
}
userService.insert(user);
return R.ok();
}
/**
* 退出
*/
@GetMapping(value = "logout")
public R logout(HttpServletRequest request) {
request.getSession().invalidate();
return R.ok("退出成功");
}
/**
* 密碼重置
*/
@IgnoreAuth
@RequestMapping(value = "/resetPass")
public R resetPass(String username, HttpServletRequest request){
UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
if(user==null) {
return R.error("賬號不存在");
}
user.setPassword("123456");
userService.update(user,null);
return R.ok("密碼已重置為:123456");
}
??Java項目精選: 點擊進入Java精品項目專欄 走一波文章來源:http://www.zghlxwxcb.cn/news/detail-820375.html
??分享的所有Java項目源碼均包含(源碼+數(shù)據(jù)庫+PPT+文檔)文章來源地址http://www.zghlxwxcb.cn/news/detail-820375.html
到了這里,關(guān)于基于SpringBoot Vue美食網(wǎng)站系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!