Skip to content

Latest commit

 

History

History
80 lines (63 loc) · 3.18 KB

README_ch.md

File metadata and controls

80 lines (63 loc) · 3.18 KB

Java Projects Logo 🌱 Agrix - 农场管理与监控 Java Projects Logo

🌐

Português Español English Русский 中文 العربية

项目描述

Agrix 项目是一个用于农场管理和监控的Web应用程序,作为 Trybe Web开发课程中 Java 模块的一部分开发。主要目的是帮助农场提高技术,优化可持续土地利用,通过管理作物、化肥库存等资源来实现。

📈 数据库图表

数据库图表

已实现的功能

  • 身份验证与授权: 使用 Spring Security 实现安全的访问控制。
  • 农场与作物管理: 提供农场、作物和化肥的注册和监控路线。
  • API REST: 提供与系统交互的接口。
  • 错误管理: 使用 Spring Web 处理强大的错误管理。
  • Docker 运行: 完整的设置,用于在 Docker 容器中运行应用程序。

开发技能

  • 使用 Spring Framework 开发安全可靠的应用程序。
  • 使用 Spring Security 实现用户的身份验证与授权。
  • 开发 API REST,提供农业管理的 CRUD 路由。
  • 集成 Spring Data JPA,将数据持久化到 MySQL。
  • 使用 Docker 容器化应用程序和测试环境。
  • 使用 JUnit 创建单元测试。

如何运行

  1. 克隆仓库:

    git clone https://github.com/SamuelRocha91/agrix.git
  2. 进入目录:

    cd agrix
  3. 编译并运行: 使用 Maven 运行项目:

    mvn spring-boot:run
  4. 运行测试: 运行单元测试:

    mvn test
  5. 使用 Docker 运行: 构建并运行 Docker 容器:

    docker compose up

其他项目