java-web/docs/chapter07.md
2024-11-18 07:43:18 +08:00

1.6 KiB
Raw Blame History

7. 项目实践

基于开源项目 https://github.com/rocboss/paopao-ce , 使用spring boot完成后端服务程序。

7.1 项目准备

7.1.1 Git仓库

http://123.249.84.124:8066/ 注册账号

创建仓库 paopao

7.1.2 初始化spring boot项目

https://start.spring.io/ 创建项目

7.1.3 gradle配置

国内源配置

repositories {
    mavenLocal()
    maven { url 'https://mirrors.cloud.tencent.com/nexus/repository/maven-public/' }
    maven { url 'https://maven.aliyun.com/repository/central' }
    maven { url 'https://maven.aliyun.com/repository/public' }
    mavenCentral()
}

H2 V2的JDBC驱动依赖

runtimeOnly 'com.h2database:h2:2.1.214'

7.1.4 ui部署

nginx中部署 paopao-web-ui.zip

Spring Boot处理CORS跨域请求的三种方法

7.2 用户注册功能开发

7.2.1 API设计

7.2.2 spring boot配置文件修改

7.2.3 实体类和Repository接口

7.2.3 Controller和service

7.2.4 测试

7.3 发布文章功能开发

7.3.1 API

7.3.2 实体类和Repository接口

7.3.3 Controller和service

7.3.4 实现统一包装回应数据

7.3 附件上传功能开发

7.3.1 API

7.3.2 实体类和Repository接口

7.3.3 Controller和service

7.4 文章相关功能开发

7.4.1 API设计

7.4.2 功能实现

文章查询、评论功能、点赞、收藏

7.4.3 DTO

7.4.4 lombok和mapstruct

7.5 部署