Giter Site home page Giter Site logo

chanjet-openapi-java-demo's Introduction

Chanjet-Openapi-Java-Demo

畅捷通开放平台Java示例项目,需要先了解开放平台Chanjet-Openapi-Java-Sdk

项目概述

该项目主要提供应用入驻和集成模块两种模式的基本对接流程demo。 com.chanjet.openpai.java.demo.controller.app目录下为应用入驻的demo。 com.chanjet.openpai.java.demo.controller.integration为集成模块的demo。 com.chanjet.openpai.java.demo.controller.auth目录下为应用开通和身份验证的demo。

快速使用

  1. 修改该项目下resources目录下application.yml配置文件
chanjet:
  openapi:
    gatewayUrl: https://openapi.chanjet.com #开放平台网关地址
    connectTimeout: 3000 #连接超时时间,单位ms
    readTimeout: 15000 #读取超时时间,单位ms
    appKey:  #需要填写在开放平台申请的appKey
    appSecret:  #需要填写在开放平台申请的appSecret
    secret:  #秘钥,用于解密,需要去开放平台自主填写,然后配置在此处
    redirectUri:  #Oauth重定向地址,需要去开放平台自主填写,然后配置在此处

spring:
  datasource:
    url: jdbc:postgresql://ip:port/dbname  #数据库的jdbc url
    username:   #数据库的用户名
    password:  #数据库的密码
    driverClassName: org.postgresql.Driver  #数据库的驱动,项目默认使用postgreSql
  jpa:
    hibernate:
      ddl-auto: update

  freemarker:
    template-loader-path: classpath:/templates
    suffix: .ftl
  1. 运行ChanjetOpenapiJavaDemoApplication的main方法启动。
  2. 项目使用jpa,可以自动建表,表实体配置查看com/chanjet/openapi/java/demo/entity目录。
  3. 该项目使用了swagger2,可以在项目启动后可通过swagger地址查看接口信息,swagger地址:http://localhost:8080/swagger-ui.html#/
  4. 应用开通需要将MessageController暴露的接口地址配置到开放平台的消息接收地址的配置中。
  5. 身份验证需要将UserAuthController暴露的接口地址配置到开放平台的Oauth回调地址的配置中。
  6. 应用开通时会自动下发临时授权码到消息接收地址。
  7. 身份验证时用户授权完成后,会自动携带code跳转到Oauth回调地址。

chanjet-openapi-java-demo's People

Contributors

zhangshuanc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.