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是不是有点私人助理的感觉?