当前位置: 首页 > news >正文

SpringBoot社区居民联系方式管理系统(附源码)

前言

此系统使用 Spring Boot + Mybatis Plus + Spring Security + React + Ant Design Pro 架构编写。数据库采用 MySQL,提供强大的安全的完整的管理社区居民的信息的功能。

一、安全性

此系统在系统层面提供了众多的安全特性,产品安全无忧。这些特性包括:

  • Session会话验证
  • 系统用户“单点登录”
  • XSS安全防护
  • 表单自动验证
  • 输入数据过滤
  • 表单令牌验证
  • 前后端分离

二、技术实现

  • Maven
  • Spring Boot
  • Spring Security
  • MySQL
  • MyBatis Plus
  • POI
  • React
  • Ant Design Pro
  • pro components
  • ...

感谢以上技术的开发者!

三、系统截图

1、登录页面

2、系统首页

3、列表页面

4、添加、编辑数据页面

四、增加Docker版本

系统前台镜像,系统后台镜像,推荐使用 docker-composedocker-compose.yml 配置文件如下:

version: '3.5'

services:
  database:
    image: library/mysql:latest
    container_name: "mysql"
    environment:
      - MYSQL_ROOT_PASSWORD=root
    command: [
      '--character-set-server=utf8mb4',
      '--collation-server=utf8mb4_unicode_ci'
    ]

  redis:
    image: redis:latest
    container_name: redis
    command: redis-server /etc/redis/redis.conf
    privileged: true

  phone-number-manager-backend:
    image: bluef1ash/phone-number-manager-backend:latest
    container_name: "phone-number-manager-backend"
    environment:
      - SERVER_PORT=80
      - DATABASE_HOST=127.0.0.1
      - DATABASE_PORT=3306
      - DATABASE_NAME=phone_number_manager
      - DATABASE_USERNAME=root
      - DATABASE_PASSWORD=root
      - REDIS_HOST=127.0.0.1
      - REDIS_PORT=6379
    depends_on:
      - database
      - redis

  phone-number-manager-frontend:
    image: bluef1ash/phone-number-manager-frontend:latest
    container_name: "phone-number-manager-frontend"
    environment:
      - BASE_URL=http://phone-number-manager-backend
    ports:
      - "80:80"
    volumes:
      - dist:/usr/share/nginx/html:ro
      - ./nginx.conf:/etc/nginx/conf.d/default.conf
    depends_on:
      - phone-number-manager-backend

volumes:
  dist:

五、首次运行需要执行 npm install 与 npm run build 命令,切记!(使用 docker-compose 则无需执行)

npm install
npm run build

六、系统默认用户

系统默认用户名: admin

系统默认密码: admin888

七、源码(前端+后端)

链接: https://pan.baidu.com/s/1zkQ0EqV07ezxQKFlk0BDfw?pwd=jwzm

提取码: jwzm

相关文章:

  • [ccc3.0][数字钥匙] UWB配置和使用(二)
  • MongoDB(一)
  • C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序
  • MySql主从同步
  • java基于springboot+Vue+nodejs的高校运动会报名管理系统 element
  • 单链表❀数据结构
  • Linux——孤儿进程|进程的优先级 用top命令去修改优先级 其他概念 环境变量 PATH 获取环境变量
  • Linux系统编程-网络基础(四)-协议03:数据包封装【以太网(Mac)帧:最大值1500字节称为以太网的MTU(最大传输单元),不包括帧报头长度】
  • 一次诡异的numpy数组越界访问
  • cmd炫技小方法
  • kafka搭建单机开发教程
  • 如果你需要用Python搞个二维码,那应该收藏这篇博客
  • Linux权限的认识
  • 【JavaScript】五个常用功能/案例:判断特定结尾字符串 | 获取指定字符串 | 颜色字符串转换 | 字符串转驼峰格式 | 简易购物车
  • Kotlin 字符串与空值判断
  • 78. Subsets
  • Cookie 在前端中的实践
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • java中的hashCode
  • python 学习笔记 - Queue Pipes,进程间通讯
  • vue 个人积累(使用工具,组件)
  • Vue全家桶实现一个Web App
  • Wamp集成环境 添加PHP的新版本
  • WebSocket使用
  • 从零开始在ubuntu上搭建node开发环境
  • 关于Flux,Vuex,Redux的思考
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 2017年360最后一道编程题
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​第20课 在Android Native开发中加入新的C++类
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ###项目技术发展史
  • #DBA杂记1
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • $forceUpdate()函数
  • (C语言)字符分类函数
  • (WSI分类)WSI分类文献小综述 2024
  • (十一)c52学习之旅-动态数码管
  • (学习日记)2024.02.29:UCOSIII第二节
  • (循环依赖问题)学习spring的第九天
  • (一)Dubbo快速入门、介绍、使用
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Core 中的路径问题
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET 中 GetProcess 相关方法的性能
  • .net2005怎么读string形的xml,不是xml文件。
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .NET多线程执行函数
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!