ChatGPT爆火之后,有一个耳熟能详的焦虑传达代名词:ChatGPT能不能让XX赋闲。那么在ChatGPT的辅佐之下,写代码的门槛到底会降低多少,咱们来测验一下ChatGPT能不能帮咱们用傻瓜式的方法搭一个简略的Spring Boot的工程。

先建立一个能运转的Spring Boot工程

咱们先跟ChatGPT约定好发生内容的方法,ChatGPT这种文字接龙输出内容实在是像机关枪相同,我不想让他不断的冒字出来。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

ChatGPT好像并没有了解我的要求,咱们再来一次,给他着重一下。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

ChatGPT辅佐咱们工作,十分需求引导。假如要求ChatGPT一次性输出所有的成果,可能很难得到好的答案,不是质量太差,便是内容太泛泛,该打开的时分没有打开,该简略的时分没有简略。

建立Spring Boot工程应该怎么分过程呢?从获取骨架工程开始。上文ChatGPT让我从IDE获取骨架,手动的内容太多了,我不喜欢,咱们让它换一下。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

成果ChatGPT居然让我去下载一个Spring Boot CLI,为何跟我的运用习气便是不一致呢?再改。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

start.spring.io上下载的骨架工程Spring Boot版本号是3.0.5,要求JDK17,然而我本地JDK版本是JDK8(宽恕一个老程序员),咱们问问ChatGPT怎么办。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

这个问题其实只要简略的修正一下pom里的版本号就可以了,ChatGPT并没有给出最完美的答案。咱们来提示一下他。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程
测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

运转一下工程:

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

再加一些基本功用

一般介绍Spring Boot的Hello World,还要再演示一下接口创建之类的功用,咱们来试一试ChatGPT能不能协助咱们做到。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

没有spring-web依靠,肯定会报错的。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程
咱们把这个问题原封不动丢给ChatGPT。
测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程
它仍是可以回答的。 尽管姿态略有不对,其实不应该指定spring-web的版本号。

再次测验发动一下工程。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

仔细看了一下不对劲,为什么工程运转之后自己退出了?监听的端口也被释放掉了,浏览器也访问不到。问题丢给ChatGPT。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程
看,它开始胡说八道了 。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

其实是因为前面的过程ChatGPT给出的依靠不对,不是一个start依靠,不仔细看还真没看出来。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

再次发动使用,这次成功了。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

再加一点杂乱的功用

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程
测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程
ChatGPT用了异常来返回响应,我不喜欢,咱们告诉它改一下。
测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程
测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程
测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程
这儿明显有冗余代码,咱们再提示一下ChatGPT。
测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程
尽管代码还有一些小瑕疵,可是写到这个程度我觉得现已十分棒了。测验一下。
测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

夸奖一下ChatGPT。

测试 ChatGPT 能不能帮助我们傻瓜式的搭建 Spring Boot 工程

定论

尽管过程中咱们对ChatGPT做了很多提示,最终它仍是基本完成了辅佐咱们建立一个简略可运转Spring Boot工程的使命。我觉得ChatGPT关于长链条多过程的使命的了解和完成度仍是有限,假如人能和它一同把使命拆解,然后一步一步的测验去做实现,最终效果会比较好。

这么看,ChatGPT是不是有点私人助理的感觉?