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

学习进度5/25

点开运行自动出现页面

  1. pom.xml

XML


4.0.0

org.springframework.boot
spring-boot-starter-parent
3.2.0

com.oldman.assessment
demo
0.0.1-SNAPSHOT直接关闭登录验证
如果您不想每次都登录,在 SecurityConfig.java 中改成:

Java

package com.demo.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.web.SecurityFilterChain;

@Configuration
public class SecurityConfig {

@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
.authorizeHttpRequests(auth -> auth
.anyRequest().permitAll()
)
.csrf(csrf -> csrf.disable());

return http.build();
}
}打开 MySQL,执行以下 SQL

SQL

-- 创建数据库
CREATE DATABASE train_security DEFAULT CHARACTER SET utf8mb4;

-- 使用数据库
USE train_security;

-- 1. 用户表
CREATE TABLE sys_user (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(200) NOT NULL,
real_name VARCHAR(50),
role VARCHAR(20) DEFAULT 'user',
status INT DEFAULT 1,
login_fail_count INT DEFAULT 0,
login_lock_time DATETIME,
last_login_time DATETIME,
password_update_time DATETIME,
create_time DATETIME DEFAULT CURRENT_TIMESTAMP
);

-- 2. 课程表
CREATE TABLE course (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
course_name VARCHAR(100) NOT NULL,
course_desc VARCHAR(500),
teacher VARCHAR(50),
status INT DEFAULT 1,
create_time DATETIME DEFAULT CURRENT_TIMESTAMP
);

-- 3. 题目表
CREATE TABLE question (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
question_content TEXT NOT NULL,
option_a VARCHAR(200),
option_b VARCHAR(200),
option_c VARCHAR(200),
option_d VARCHAR(200),
answer VARCHAR(10) NOT NULL,
type VARCHAR(20) DEFAULT 'single',
score INT DEFAULT 10,
create_time DATETIME DEFAULT CURRENT_TIMESTAMP
);

-- 4. 试卷表
CREATE TABLE paper (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
paper_name VARCHAR(100) NOT NULL,
total_score INT DEFAULT 100,
question_ids VARCHAR(500),
status INT DEFAULT 1,
create_time DATETIME DEFAULT CURRENT_TIMESTAMP
);

-- 5. 考试记录表
CREATE TABLE exam_record (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
user_id BIGINT NOT NULL,
paper_id BIGINT NOT NULL,
score INT DEFAULT 0,
exam_time DATETIME DEFAULT CURRENT_TIMESTAMP
);

-- 插入测试数据
INSERT INTO sys_user (username, password, real_name, role) VALUES ('admin', 'Admin@123456', '管理员', 'admin');
INSERT INTO course (course_name, course_desc, teacher) VALUES ('消防安全培训', '消防设备使用与安全知识', '张老师');
INSERT INTO course (course_name, course_desc, teacher) VALUES ('设备操作规范', '设备运维操作标准流程', '李老师');
INSERT INTO question (question_content, option_a, option_b, option_c, option_d, answer) VALUES ('灭火器的正确使用方法是?', 'A.对准火源根部喷射', 'B.对准火焰顶部喷射', 'C.随意喷射', 'D.倒过来使用', 'A');
INSERT INTO paper (paper_name, total_score, question_ids) VALUES ('消防安全考试', 100, '1');
步骤 2:在 MySQL 中执行
打开 MySQL 命令行或 Navicat,执行上面的 SQL 语句。

步骤 3:重新运行项目
执行完成后,重新运行项目,点击"课程管理"

http://www.jsqmd.com/news/970822/

相关文章:

  • [特殊字符] 书匠策AI|把期刊论文写成“填空题“的神器,官网www.shujiangce.com亲测炸裂!
  • Warcraft Helper终极指南:5分钟解决魔兽争霸III所有兼容性问题
  • 如何解锁Minecraft数据编辑:NBTExplorer的3个核心应用场景
  • KeyboardChatterBlocker:如何用3步彻底解决机械键盘连击问题?
  • Python 爬虫项目 Scrapy 爬虫结果批量导出 CSV 与 Excel
  • 崇左CMA甲醛检测治理口碑名单:国康CMA检测中心等5家深度测评 - aZJ-111
  • 3分钟完成Windows和Office永久免费激活的实用指南
  • 【周末消息复盘】2026年6月5日-7日——纳指暴跌1100点,明日A股如何开盘
  • Java程序员当下究竟要不要去读源码?
  • 不只是编译:用CMake配置FreeCAD 0.19源码,顺便搞懂它的依赖库管理(LibPack详解)
  • ReWoo架构:解耦大模型推理与观察的三阶段工作流
  • Silk v3解码器:企业级音频格式转换与批量处理解决方案
  • 崇左第三方CMACNAS甲醛检测治理口碑名单:清诚CMA检测中心等5家深度测评 - aZJ-111
  • Python 爬虫项目 aiohttp 异步请求实现高效接口数据采集
  • 当Linux与Realtek 8852AE相遇:一场硬件与内核的对话艺术
  • 福州母婴除甲醛CMA甲醛检测治理公司深度测评:绿呼吸环保稳居榜首 - 一修哥咨询
  • 合肥假发店 TOP5 深度评测|2026 年合肥假发去哪买更靠谱 - 行业深度观察C
  • 华为光猫配置解密终极指南:轻松管理网络设备配置文件
  • 北京甲醛检测治理除甲醛公司口碑名单:醛清环境等5家深度测评 - aZJ-111
  • 滁州CMA甲醛检测治理口碑名单:国康CMA检测中心等5家深度测评 - aZJ-111
  • 书匠策AI官网www.shujiangce.com:求求你们别再“裸奔“写期刊论文了,这个AI工具我后悔没早发现!
  • 2026年马弗炉厂家推荐/智能高温箱式马弗炉,实验室科研/工业热处理/灰分碳化/环保节能品牌排行榜最新解析 - 品牌发掘
  • 2026年义乌外贸独立站平台怎么选
  • 怎么让服务器给自己的邮箱发消息【shell脚本】
  • 宁波GEO优化全解:核心逻辑+避坑指南+八大本地服务商深度测评 - 玖叁鹿
  • 500+格式通吃:UniExtract2如何成为你的万能文件解压专家
  • 复役声明
  • WindowsCleaner:彻底解决C盘空间不足的开源清理工具
  • 2026年电阻炉厂家推荐排行榜:箱式电阻炉/管式电阻炉/高温电阻炉品牌精选与技术实力深度解析 - 品牌发掘
  • 2026年杭州小程序商城运营怎么做