Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

NetUnion/NetUnionManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

43 Commits

Repository files navigation

网管会管理系统

技术栈

  • 后端框架: Spring Boot
  • 数据库: PostgreSQL
  • 数据库连接池: Druid
  • 数据库持久化: MyBatis 3
  • 前端框架: 预期为 Vue

预期功能

  • 设备数据库
  • 人员数据库
  • 招新数据库
  • 用户管理和登陆
  • SSO 支持

部署方式

运行环境: Java 17

建立数据库: 安装 PostgreSQL 数据库,先新建数据库,并执行下面的命令

CREATE TABLE public.device (
 id serial4 NOT NULL,
 device_type varchar(10) NULL,
 manage_ip inet NULL,
 name varchar(10) NOT NULL DEFAULT NULL::character varying,
 rack_no varchar NULL
);
CREATE TABLE public."member" (
 id int4 NOT NULL DEFAULT nextval('user_id_seq'::regclass),
 "name" varchar(32) NOT NULL,
 student_id varchar(32) NOT NULL,
 phone_num varchar(11) NULL,
 bank_num varchar(19) NULL
);
CREATE TABLE public."user" (
 id serial4 NOT NULL,
 username varchar(48) NOT NULL,
 "password" varchar(256) NOT NULL,
 authority varchar(10) NOT NULL
);

建立管理员账户:user 表中添加管理员账户,password 字段填入BCrypt加密后的密码。

配置 oauth2 登录:src/main/resources/application.yml 中配置 oauth2。GitHub 和 Keycloak 的配置已给出,填入对应的客户端 ID 和密钥即可。

打包和部署: 执行 mvn clean package,会在 target 中生成 JAR 文件,然后 java -jar manager.jar 即可,服务端运行在 8080 端口。

API

详见 API 文档

About

网管会管理系统

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /