SpringBoot开发英汉互译 站

文章目录

  • 在线演示demo
  • 1、准备服务器
  • 2、创建项目
    • 导入用到的Maven依赖
  • 3、调用API,需要使用到一部分工具类附上
    • 1、MD5编码(由于调用百度翻译的部分参数需要使用MD5加密)
    • 2、Sha256编码(由于调用有道翻译的部分参数需要使用Sha256加密)
    • 3、获取时间戳(精确到秒)(有道翻译接口需要用到)
    • 4、 最后一个HttpUtil,发送请求api的相应工具类,请前往我的另一个博文获取
  • 4、使用百度提供的Api翻译接口
    • 百度翻译api接口的版本
    • 调百度翻译api接口
    • 参数对象代码(附注释)
    • 开始调用百度翻译接口
    • 接口编写
    • 使用postman测试接口如图,结果正确!!
  • 5、有道翻译API接口的调用。
    • 注册登录并开通翻译服务
    • 同百度翻译,根据需要的参数,我们创建一个参数对象进行封装方便调用接口
    • 参数对象实体类
    • 编写有道翻译工具类
    • 调用工具类执行结果
    • 响应数据如下
  • 大功告成!!如有疑问,欢迎大家评论交流:heart::heart:

在线演示demo

配合百度翻译接口,编写的前端并发布的 站

在线演示demo

1、准备服务器

首先,我们需要一个云服务器,将我们的 站发布到云服务器供大家使用

如果没有,我们可以运行在自己的电脑,这样只能保证在局域 的用户才能访问你的 站

2、创建项目

导入用到的Maven依赖

3、调用API,需要使用到一部分工具类附上

1、MD5编码(由于调用百度翻译的部分参数需要使用MD5加密)

2、Sha256编码(由于调用有道翻译的部分参数需要使用Sha256加密)

package com.xjt.demo1.Utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * @author xu * @Description * @createTime 2021年04月16日 14:46:00 */public class Sha256Util {    /*** 生成加密字段*/    public static String getDigest(String string) {if (string == null) {    return null;}char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};byte[] btInput = string.getBytes();try


                                                        

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月9日
下一篇 2022年4月9日

相关推荐