Skip to content

zitagiuder/USST-JavaWeb-zy7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot 论坛项目

这是一个基于Spring Boot的简单论坛项目,实现了用户登录、发布主题、回复主题等功能。

项目架构

  • 架构: Spring Boot + Thymeleaf
  • 构建工具: Maven
  • 数据库: 内存模拟 (ConcurrentHashMap / List)

功能模块

  1. 用户模块:

    • 登录 (含验证码)
    • 退出登录
  2. 消息模块:

    • 查看主题列表
    • 查看主题详情及回复
    • 发布新主题
    • 回复主题

关键技术点

  • Spring Boot: 简化配置,快速开发。
  • Thymeleaf: 现代服务端Java模板引擎。
  • Service层: 封装业务逻辑。
  • Controller层: 处理请求和页面跳转。
  • RESTful风格: URL设计遵循RESTful原则。
  • 安全: 防止XSS注入 (HtmlUtils.htmlEscape)。

部署说明

  1. 环境要求:

    • JDK 17+ (本项目配置为JDK 21)
    • Maven 3.6+
  2. 打包: 在项目根目录下运行:

    mvn clean package
  3. 运行: 打包完成后,在 target 目录下找到生成的 jar 包 (例如 spring_zy7-0.0.1-SNAPSHOT.jar),运行:

    java -jar target/spring_zy7-0.0.1-SNAPSHOT.jar
  4. 访问: 打开浏览器访问 http://localhost:8080/loginhttp://localhost:8080/messages

目录结构

  • src/main/java/com/example/spring_zy7/
    • controller/: 控制器 (LoginController, MessageController)
    • entity/: 实体类 (User, Message)
    • service/: 业务逻辑 (UserService, MessageService, CaptchaService)
  • src/main/resources/templates/: Thymeleaf 模板文件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published