Forest Forest
💒 首页
  • v1.5.30
  • v1.5.28
  • 🎄 ForestX
🌰 案例
💖 支持
🛫 更新记录
🧢 开发团队
⚒️ 参与贡献
  • MaxKey - 业界领先的身份管理和认证产品 (opens new window)
  • Snowy - 国内首个国密前后端分离快速开发平台 (opens new window)
  • Eoapi - 一个开源、可拓展的 API 工具平台 (opens new window)
  • Gitee (opens new window)
  • Github (opens new window)
💒 首页
  • v1.5.30
  • v1.5.28
  • 🎄 ForestX
🌰 案例
💖 支持
🛫 更新记录
🧢 开发团队
⚒️ 参与贡献
  • MaxKey - 业界领先的身份管理和认证产品 (opens new window)
  • Snowy - 国内首个国密前后端分离快速开发平台 (opens new window)
  • Eoapi - 一个开源、可拓展的 API 工具平台 (opens new window)
  • Gitee (opens new window)
  • Github (opens new window)
  • 序言

    • 🎁 新手介绍
    • 📖 文档
    • 🌰 使用案例
    • 🕵️‍ 关于作者
    • 👨‍🎓 贡献者列表
  • 入门

    • 🎬 安装配置说明
    • 🏹 Springboot环境安装
    • 📐 Springboot环境配置
    • 🎯 Springboot环境使用
    • 🏹 Springboot3环境安装
    • 📐 Springboot3环境配置
    • 🎯 Springboot3环境使用
    • 🏹 Spring环境安装
    • 📐 Spring环境配置
    • 🎯 Spring环境使用
    • 🏹 Solon环境安装
      • 依赖
      • JSON框架依赖
      • XML框架依赖
      • Protobuf框架依赖
    • 📐 Solon环境配置
    • 🎯 Solon环境使用
    • 🏹 原生Java环境安装
    • 📐 原生Java环境配置
    • 🎯 原生Java环境使用
    • 🧬 编程式接口
  • 配置项

    • 👜 Springboot环境配置项
    • 👝 Spring环境配置项
    • 👜 Solon环境配置项
    • 🎒 原生Java环境配置项
    • 📚 配置优先级/作用域
  • 声明式接口

    • 🧱 构建接口
    • 🍀 请求方法
    • 🚚 请求地址
    • 🎈 URL 参数
    • 🍭 请求头
    • 👔 请求体
    • 🍮 后端框架
    • 🧁 接口注解
    • 📬 接收数据
    • 🍛 数据转换
    • 🍓 成功/失败条件
    • 🍌 重试机制
    • 🥂 重定向
    • 🍔 Gzip解压
    • 🎂 日志管理
    • ⚽ 回调函数
    • 🍟 异步请求
    • 🛡️ HTTPS
    • 🍪 使用Cookie
    • 🛸 使用代理
    • 🍉 上传下载
    • 🚑 异常处理
  • 编程式接口

    • 请求API

      • 🚀 请求对象
      • 🚢 请求属性
      • ✨ 执行请求
      • 🎊 后端框架
      • 🎪 请求类型
      • 🔮 请求地址
      • 🧀 URL 参数
      • 🚅 请求头
      • 🚋 请求体
      • ⚓ 回调函数
      • 🚁 异步请求
      • 🥯 Cookie
      • 🍜 成功/失败条件
      • 🌶️ 重试机制
      • ⛵ 重定向
      • 🛰️ 请求代理
    • 响应API

      • 🌠 响应对象
      • ✒️ 读取数据
      • 🦋 响应状态码
      • 🏥 响应错误处理
      • 🎧 响应头
      • 🥞 Cookie
  • 模板表达式

    • 🍬 Hello World
    • 🍹 配置属性引用
    • 🍖 变量引用
    • 🥃 动态变量绑定
    • 🥗 参数序号引用
    • 🍍 引用对象属性
    • 🥝 调用对象方法
  • 高级特性

    • 🥪 拦截器
    • 🍏 自定义注解
    • 🍇 组合注解
    • 🥑 自定义转换器
  • v1.5.30文档
  • 入门
公子骏
2022-07-01
目录

🏹 Solon环境安装

# 依赖

对于 Solon 项目来说, 只需要添加 forest-solon-plugin 依赖即可

    <dependency>
        <groupId>com.dtflys.forest</groupId>
        <artifactId>forest-solon-plugin</artifactId>
        <version>1.5.30</version>
    </dependency>
    
    1
    2
    3
    4
    5
    compile group: 'com.dtflys.forest', name: 'forest-spring-boot-starter', version: '1.5.30'
    
    1
    // Make sure to add code blocks to your code group

    # JSON框架依赖

    Solon 已自带的 JSON 框架扩展包,如(solon.serialization.fastjson和solon.serialization.jackson),如果已添加过这些扩展包可以跳过此步。

    但若没有,或想用和 Solon 序列化扩展包不同的 JSON 框架,可以添加以下依赖:

    Fastjson依赖:版本 >= 1.2.48

      <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.73</version>
      </dependency>
      
      1
      2
      3
      4
      5
      compile group: 'com.alibaba', name: 'fastjson', version: '1.2.73'
      
      1
      // Make sure to add code blocks to your code group

      Jackson依赖:版本 >= 2.9.10

        <dependency>
          <groupId>com.fasterxml.jackson.core</groupId>
          <artifactId>jackson-core</artifactId>
          <version>2.9.10</version>
        </dependency>
        
        <dependency>
          <groupId>com.fasterxml.jackson.core</groupId>
          <artifactId>jackson-databind</artifactId>
          <version>2.9.10</version>
        </dependency>
        
        <dependency>
          <groupId>com.fasterxml.jackson.core</groupId>
          <artifactId>jackson-annotations</artifactId>
          <version>2.9.10</version>
        </dependency>
        
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.9.10'
        compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.10'
        compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.9.10'
        
        1
        2
        3
        // Make sure to add code blocks to your code group

        # XML框架依赖

            <dependency>
                <groupId>com.dtflys.forest</groupId>
                <artifactId>forest-jaxb</artifactId>
                <version>1.5.30</version>
            </dependency>
          
          1
          2
          3
          4
          5
          compile group: 'com.dtflys.forest', name: 'forest-jaxb', version: '1.5.30'
          
          1
          // Make sure to add code blocks to your code group

          # Protobuf框架依赖

          如果您的项目需要使用 Protobuf, 就需要引入 Google 的 Protobuf 包依赖

          若是已经引入了 forest-spring-boot-starter 启动包,就不用再引入该依赖了,因为在 Forest 的启动包中已经传递依赖此包

          版本 >= 3.14.0

            <dependency>
              <groupId>com.google.protobuf</groupId>
              <artifactId>protobuf-java</artifactId>
              <version>3.18.1</version>
            </dependency>
            
            1
            2
            3
            4
            5
            compile group: 'com.google.protobuf', name: 'protobuf-java', version: '3.18.1'
            
            1
            // Make sure to add code blocks to your code group
            帮助我们改善此文档 (opens new window)
            上次更新: 2023/03/13, 15:28:40
            🎯 Spring环境使用
            📐 Solon环境配置

            ← 🎯 Spring环境使用 📐 Solon环境配置→

            Theme by Vdoing | Copyright © 2016-2023 公子骏 | MIT License
            • 跟随系统
            • 浅色模式
            • 深色模式
            • 阅读模式