vacuity

发布到 maven 中央仓库-Deploying to the Maven Central Repository

发布到 maven 中央仓库-Deploying to the Maven Central Repository

最近,Claude 发布了其最新版本 Claude 3,我计划将其集成到我的聊天网站 AI-Chat (AI-Chat)上。我访问了官方网站,发现只提供了 Python 和 TypeScript 的 SDK。遗憾的是,我在 GitHub 上并没有找到 Java 版本的 SDK。因此,我决定亲自动手编写一个,并且打算将其发布到 Maven 仓库中以便他人使用。 在寻找发布到 Maven 仓库的教程时,我发现互联网上的大多数指南都已过时。没有办法,我只能自己摸索整个流程。接下来,我将记录整个过程,希望能帮助到有相似需求但又遇到相同困难的其他开发者。 注意:已经不是在这个网站操作了:https://issues.sonatype.org,现在是在https://central.sonatype.com,网站上的很多教程依然是前者。 注册账号 去Maven
5 min read
Http代理
http

Http代理

上个公司经常有一种需求:有些服务部署在内网(内网无法访问互联网),但是同时又需要访问一些我们需要的第三方服务,最开始我们采用的方式是对每个需要访问的外网单独申请外网权限。如果项目的机房权限管理严格审批繁琐的话,这个流程会变得很长。 后来发现其实java的启动参数可以直接添加代理参数: -Dhttp.proxyHost=172.20.6.4 -Dhttp.proxyPort=7777 -Dhttps.proxyHost=172.20.6.4 -Dhttps.proxyPort=7777 -Dhttp.nonProxyHosts="172.20.6.*" -Dhttps.nonProxyHosts="172.20.6.*" 这段的意思是http和https流量都经过 172.20.6.4 的 7777 端口代理出去,然后忽略 172.20.6.* 的地址,这个地址可以写多个。
3 min read