共计 1176 个字符,预计需要花费 3 分钟才能阅读完成。
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 是不是有点私人助理的感觉?