基于SpringBoot实现的保障性住房管理系统

🥂(❁´◡`❁)您的点赞👍➕评论📝➕收藏⭐是作者创作的最大动力🤞

💖📕🎉🔥 支持我:点赞👍+收藏⭐️+留言📝欢迎留言讨论

🔥🔥🔥(源码 + 调试运行 + 问题答疑)

🔥🔥🔥 有兴趣可以联系我。文末有免费源码

免费获取源码。

更多内容敬请期待。如有需要可以联系作者免费送

更多源码定制,项目修改,项目二开可以联系作者

点击可以进行搜索(每人免费送一套代码):千套源码目录(点我)

2025元旦源码免费送(点我)

我们常常在当下感到时间慢,觉得未来遥远,但一旦回头看,时间已经悄然流逝。对于未来,尽管如此,也应该保持一种从容的态度,相信未来仍有许多可能性等待着我们。
运行环境: 最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以✅。
IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以✅
tomcat环境: Tomcat 7.x,8.x,9.x版本均可✅
操作系统环境: Windows XP/7/8/10或者Linux或者MacOS,2G内存以上(推荐4G,4G以上更好)
主要功能说明:

基于SpringBoot+Vue实现的保障性住房管理系统采用前后端分离架构方式,系统设计了管理员、用户两种角色,后台系统实现了用户登录与注册、个人中心、用户管理、房屋类型管理、房源信息管理、房源申请管理、住房分配管理、留言板管理、轮播图管理等功能。前端页面包括首页、房源信息、公示信息、留言反馈、个人中心等模块。

技术选型

开发工具:idea2020.3+Webstorm2020.3

运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3+Redis

服务端技术:Springboot+Mybatis-Plus

前端技术:html+css+Vue+axios+Element-UI

适用于: 由于本程序规模不大,可供课程设计,毕业设计学习演示之用

文档展示↓↓

运行的截图如下(点击可以放大):

登录↓↓

房源信息管理↓↓

房源申请管理↓↓

住房分配管理↓↓

留言板管理↓↓

用户登录管理↓↓

用户首页↓↓

房源信息↓↓

源码展示

java 复制代码
@RequestMapping("users")
@RestController
public class UserController{
 
 @Autowired
 private UserService userService;
 
 @Autowired
 private TokenService tokenService;

 /**
  * 登录
  */
 @IgnoreAuth
 @PostMapping(value = "/login")
 public R login(String username, String password, String captcha, HttpServletRequest request) {
  UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().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 UserEntity user){
     if(userService.selectOne(new EntityWrapper<UserEntity>().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){
     UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
     if(user==null) {
      return R.error("账号不存在");
     }
     user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }

 /**
     * 列表
     */
    @RequestMapping("/list")
    public R list( UserEntity user){
        EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
       ew.allEq(MPUtil.allEQMapPre( user, "user")); 
        return R.ok().put("data", userService.selectListView(ew));
    }
    
    /**
     * 获取用户的session用户信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
     Long id = (Long)request.getSession().getAttribute("userId");
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }

    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody UserEntity user){
     if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null)  {
      return R.error("用户已存在");
     }
        userService.insert(user);
        return R.ok();
    }
}

🥂(❁´◡`❁)您的点赞👍➕评论📝➕收藏⭐是作者创作的最大动力🤞

💖📕🎉🔥 支持我:点赞👍+收藏⭐️+留言📝欢迎留言讨论

🔥🔥🔥(源码 + 调试运行 + 问题答疑)

🔥🔥🔥 有兴趣可以联系我。文末有免费源码

往期文章推荐:

基于Springboot + vue实现的学生宿舍信息管理系统
免费获取宠物商城源码--SpringBoot+Vue宠物商城网站系统
2025元旦源码免费送

相关推荐
程序员谷美2 分钟前
给你的小秘密加点隐私——Java实现AES加密全攻略
java
笑小枫14 分钟前
SpringBoot 使用 Cache 集成 Redis做缓存保姆教程
spring boot·redis·缓存
袁庭新18 分钟前
Maven仓库如何搭建?保姆级教程
java·maven
Stimd19 分钟前
【重写SpringFramework】第三章小结(chapter 3-16)
java·后端·spring
潜洋28 分钟前
Spring Boot教程之五十二:CrudRepository 和 JpaRepository 之间的区别
java·大数据·数据库·spring boot
Code花园31 分钟前
Bash语言的编程范式
开发语言·后端·golang
2401_8984106932 分钟前
MDX语言的网络编程
开发语言·后端·golang
代码驿站52039 分钟前
Bash语言的正则表达式
开发语言·后端·golang
编程|诗人40 分钟前
Bash语言的数据库编程
开发语言·后端·golang
潘多编程42 分钟前
Spring Boot微服务中进行数据库连接池的优化?
数据库·spring boot·微服务