基于javaweb和mysql的springboot海滨学院班级回忆录(java+springboot+mybaits+vue+elementui+mysql)

基于javaweb和mysql的springboot海滨学院班级回忆录(java+springboot+mybaits+vue+elementui+mysql)

基于javaweb和mysql的springboot海滨学院班级回忆录(java+springboot+mybaits+vue+elementui+mysql)

私信源码获取及调试交流

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7、Node.js≥14

开发工具

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

前端:WebStorm/VSCode/HBuilderX等均可

适用

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

功能说明

基于javaweb的SpringBoot海滨学院班级回忆录(java+springboot+mybaits+vue+elementui+mysql)

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

4.数据库:MySql 5.7/8.0版本均可;

5.是否Maven项目:是;

技术栈

后端:SpringBoot+Mybaits

前端:Vue + elementui

使用说明

项目运行:

  1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件;

  2. 使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令;

  3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

  4. 运行项目,在浏览器中输入地址:

前台地址:http://localhost:8080/springbootrpj39/front/index.html

后台地址:http://localhost:8080/springbootrpj39/admin/dist/index.html

管理员 abo 密码 abo

用户:用户1 密码: 123456

注意项目文件路径中不能含有中文、空格、特殊字符等,否则图片会上传不成功。

private SysUserService sysUserService;

@RequestMapping("captcha.jpg")

public void captcha(HttpServletResponse response) throws ServletException, IOException {

response.setHeader("Cache-Control", "no-store, no-cache");

response.setContentType("image/jpeg");

//生成文字验证码

String text = producer.createText();

//生成图片验证码

BufferedImage image = producer.createImage(text);

//保存到shiro session

ShiroUtils.setSessionAttribute(Constants.KAPTCHA_SESSION_KEY, text);

ServletOutputStream out = response.getOutputStream();

ImageIO.write(image, "jpg", out);


sysUserService.update(user);

return R.ok();

/**

* 删除用户

*/

@SysLog("删除用户")

@RequestMapping("/delete")

@RequiresPermissions("sys:user:delete")

public R delete(@RequestBody Long[] userIds) {

if (ArrayUtils.contains(userIds, 1L) || ArrayUtils.contains(userIds, -1L)) {

return R.error("系统管理员不能删除");

if (ArrayUtils.contains(userIds, getUserId())) {

*/

@SysLog("保存用户")

@RequestMapping("/save")

@RequiresPermissions("sys:user:save")

public R save(@RequestBody SysUserEntity user) {

ValidatorUtils.validateEntity(user, AddGroup.class);

user.setCreateUserId(getUserId());

sysUserService.save(user);

return R.ok();

/**

* 修改用户

* 系统用户

*/

@RestController

@RequestMapping("/sys/user")

public class SysUserController extends AbstractController {

@Autowired

private SysUserService sysUserService;

@Autowired

private SysUserRoleService sysUserRoleService;

/**

* 所有用户列表

*/

@RequestMapping("/list")


@ResponseBody

@RequestMapping("ckEditorUpload")

public void uploadFile(MultipartFile upload, String CKEditorFun***um, HttpServletRequest request, HttpServletResponse response) throws IOException {

response.setContentType("text/html; charset=UTF-8");

PrintWriter out = response.getWriter();

try {

String path = null;

if (upload != null && !upload.isEmpty()) {

String url = MultipartFileUtil.uploadFile("/cdn", upload, request);

path = url;

// 返回“图像”选项卡并显示图片

out.println("<scriipt type=\"text/javascript\">");


@Autowired

PicService picService;

/**

* 上传文件

*/

@RequestMapping("/upload")

public R upload(@RequestParam("file") MultipartFile aaa, Long id, HttpServletRequest request) throws Exception {

MultipartHttpServletRequest req = (MultipartHttpServletRequest) request;

for (MultipartFile f : req.getFiles("file")) {

PicEntity p = new PicEntity();


return R.ok();

/**

* 用户信息

*/

@RequestMapping("/info/{userId}")

@RequiresPermissions("sys:user:info")

public R info(@PathVariable("userId") Long userId) {

SysUserEntity user = sysUserService.queryObject(userId);

//获取用户所属的角色列表

List<Long> roleIdList = sysUserRoleService.queryRoleIdList(userId);

user.setRoleIdList(roleIdList);

return R.ok().put("user", user);


List<SysUserEntity> userList = sysUserService.queryList(query);

int total = sysUserService.queryTotal(query);

PageUtils pageUtil = new PageUtils(userList, total, query.getLimit(), query.getPage());

return R.ok().put("page", pageUtil);

@RequestMapping("/list2")

public R list2(@RequestParam Map<String, Object> params) {

//查询列表数据

Query query = new Query(params);

List<SysUserEntity> userList = sysUserService.queryList(query);

return R.ok().put("list", userList);

/**

* 获取登录的用户信息

*/


@SysLog("修改个人信息")

@RequestMapping("/updateInfo")

public R updateInfo(String mobile, String email) {

getUser().setMobile(mobile);

getUser().setEmail(email);

getUser().setPassword(null);

this.sysUserService.update(getUser());

return R.ok();

/**

* 用户信息

*/

@RequestMapping("/info/{userId}")

@RequiresPermissions("sys:user:info")

private Producer producer;

@Autowired

private SysUserService sysUserService;

@RequestMapping("captcha.jpg")

public void captcha(HttpServletResponse response) throws ServletException, IOException {

response.setHeader("Cache-Control", "no-store, no-cache");

response.setContentType("image/jpeg");

//生成文字验证码

String text = producer.createText();

//生成图片验证码

BufferedImage image = producer.createImage(text);

*/

@RequestMapping(value = "logout", method = RequestMethod.GET)

public String logout() {

ShiroUtils.logout();

return "redirect:login.html";

文件上传管理控制层:

/**

* 文件上传

*/

@RestController

@RequestMapping("file")

public class UploadController extends AbstractController {

public static String[] suffixs = {"IMG", "PNG", "JPG", "JPEG", "GIF", "BPM"};

@Autowired


/**

* 登录相关

*/

@Controller

public class SysLoginController {

@Autowired

private Producer producer;

@Autowired

private SysUserService sysUserService;

@RequestMapping("captcha.jpg")

public void captcha(HttpServletResponse response) throws ServletException, IOException {

response.setHeader("Cache-Control", "no-store, no-cache");

response.setContentType("image/jpeg");

user.setStatus(1);

List<Long> roles = new ArrayList<>();

roles.add(1L);

user.setRoleIdList(roles);

this.sysUserService.save(user);

return R.ok();

/**

* 退出

*/

@RequestMapping(value = "logout", method = RequestMethod.GET)

public String logout() {

ShiroUtils.logout();

return "redirect:login.html";

* 保存用户

*/

@SysLog("保存用户")

@RequestMapping("/save")

@RequiresPermissions("sys:user:save")

public R save(@RequestBody SysUserEntity user) {

ValidatorUtils.validateEntity(user, AddGroup.class);

user.setCreateUserId(getUserId());

sysUserService.save(user);

return R.ok();


*/

@RestController

@RequestMapping("/sys/user")

public class SysUserController extends AbstractController {

@Autowired

private SysUserService sysUserService;

@Autowired

private SysUserRoleService sysUserRoleService;

/**

* 所有用户列表

*/

@RequestMapping("/list")


*/

@RequestMapping("/upload")

public R upload(@RequestParam("file") MultipartFile aaa, Long id, HttpServletRequest request) throws Exception {

MultipartHttpServletRequest req = (MultipartHttpServletRequest) request;

for (MultipartFile f : req.getFiles("file")) {

PicEntity p = new PicEntity();

p.setUrl(MultipartFileUtil.uploadFile("", f, request));

p.setUser(super.getUserId());

p.setShare("0");

p.setView(1d);

MultipartHttpServletRequest req = (MultipartHttpServletRequest) request;

for (MultipartFile f : req.getFiles("file")) {

PicEntity p = new PicEntity();

p.setUrl(MultipartFileUtil.uploadFile("", f, request));

p.setUser(super.getUserId());

p.setShare("0");

p.setView(1d);

p.setTitle(f.getOriginalFilename());

p.setAlbum(id);

this.picService.save(p);

return R.ok();

@RequestMapping("/upload1")










转载请说明出处内容投诉
CSS教程网 » 基于javaweb和mysql的springboot海滨学院班级回忆录(java+springboot+mybaits+vue+elementui+mysql)

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买