当前位置:   article > 正文

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

pom chatgpt

ChatGPT爆火之后,有一个耳熟能详的焦虑传播代名词:ChatGPT能不能让XX失业。那么在ChatGPT的辅助之下,写代码的门槛到底会降低多少,我们来测试一下ChatGPT能不能帮我们用傻瓜式的方式搭一个简单的Spring Boot的工程。

先搭建一个能运行的Spring Boot工程

我们先跟ChatGPT约定好产生内容的方式,ChatGPT这种文字接龙输出内容实在是像机关枪一样,我不想让他不停的冒字出来。
image.png

ChatGPT似乎并没有明白我的要求,我们再来一次,给他强调一下。
image.png

ChatGPT辅助我们工作,非常需要引导。如果要求ChatGPT一次性输出所有的结果,可能很难得到好的答案,不是质量太差,就是内容太泛泛,该展开的时候没有展开,该简略的时候没有简略。

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

结果ChatGPT居然让我去下载一个Spring Boot CLI,为何跟我的使用习惯就是不一致呢?再改。
image.png

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

image.png

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

运行一下工程:
image.png

再加一些基本功能

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

image.png

没有spring-web依赖,肯定会报错的。
image.png
我们把这个问题原封不动丢给ChatGPT。
image.png
它还是可以解答的。 虽然姿势略有不对,其实不应该指定spring-web的版本号。

再次尝试启动一下工程。
image.png

仔细看了一下不对劲,为什么工程运行之后自己退出了?监听的端口也被释放掉了,浏览器也访问不到。问题丢给ChatGPT。
image.png
看,它开始胡说八道了 。

image.png

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

image.png

再次启动应用,这次成功了。
image.png

再加一点复杂的功能

image.pngimage.png
ChatGPT用了异常来返回响应,我不喜欢,我们告诉它改一下。
image.png
image.png
image.png
这里明显有冗余代码,我们再提示一下ChatGPT。
image.png
虽然代码还有一些小瑕疵,但是写到这个程度我觉得已经非常棒了。测试一下。
image.png

夸奖一下ChatGPT。
image.png

结论

虽然过程中我们对ChatGPT做了很多提示,最后它还是基本完成了辅助我们搭建一个简单可运行Spring Boot工程的任务。我觉得ChatGPT对于长链条多步骤的任务的理解和完成度还是有限,如果人能和它一起把任务拆解,然后一步一步的尝试去做实现,最后效果会比较好。

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/937591
推荐阅读
相关标签
  

闽ICP备14008679号