ChatGPT爆火之后,有一个耳熟能详的焦虑传达代名词:ChatGPT能不能让XX赋闲。那么在ChatGPT的辅佐之下,写代码的门槛到底会降低多少,咱们来测验一下ChatGPT能不能帮咱们用傻瓜式的方法搭一个简略的Spring Boot的工程。
先建立一个能运转的Spring Boot工程
咱们先跟ChatGPT约定好发生内容的方法,ChatGPT这种文字接龙输出内容实在是像机关枪相同,我不想让他不断的冒字出来。
ChatGPT好像并没有了解我的要求,咱们再来一次,给他着重一下。
ChatGPT辅佐咱们工作,十分需求引导。假如要求ChatGPT一次性输出所有的成果,可能很难得到好的答案,不是质量太差,便是内容太泛泛,该打开的时分没有打开,该简略的时分没有简略。
建立Spring Boot工程应该怎么分过程呢?从获取骨架工程开始。上文ChatGPT让我从IDE获取骨架,手动的内容太多了,我不喜欢,咱们让它换一下。
成果ChatGPT居然让我去下载一个Spring Boot CLI,为何跟我的运用习气便是不一致呢?再改。
start.spring.io上下载的骨架工程Spring Boot版本号是3.0.5,要求JDK17,然而我本地JDK版本是JDK8(宽恕一个老程序员),咱们问问ChatGPT怎么办。
这个问题其实只要简略的修正一下pom里的版本号就可以了,ChatGPT并没有给出最完美的答案。咱们来提示一下他。
运转一下工程:
再加一些基本功用
一般介绍Spring Boot的Hello World,还要再演示一下接口创建之类的功用,咱们来试一试ChatGPT能不能协助咱们做到。
没有spring-web依靠,肯定会报错的。 咱们把这个问题原封不动丢给ChatGPT。 它仍是可以回答的。 尽管姿态略有不对,其实不应该指定spring-web的版本号。
再次测验发动一下工程。
仔细看了一下不对劲,为什么工程运转之后自己退出了?监听的端口也被释放掉了,浏览器也访问不到。问题丢给ChatGPT。 看,它开始胡说八道了 。
其实是因为前面的过程ChatGPT给出的依靠不对,不是一个start依靠,不仔细看还真没看出来。
再次发动使用,这次成功了。
再加一点杂乱的功用
ChatGPT用了异常来返回响应,我不喜欢,咱们告诉它改一下。 这儿明显有冗余代码,咱们再提示一下ChatGPT。 尽管代码还有一些小瑕疵,可是写到这个程度我觉得现已十分棒了。测验一下。
夸奖一下ChatGPT。
定论
尽管过程中咱们对ChatGPT做了很多提示,最终它仍是基本完成了辅佐咱们建立一个简略可运转Spring Boot工程的使命。我觉得ChatGPT关于长链条多过程的使命的了解和完成度仍是有限,假如人能和它一同把使命拆解,然后一步一步的测验去做实现,最终效果会比较好。
这么看,ChatGPT是不是有点私人助理的感觉?