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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kubernetes(简称k8s)是一种流行的容器编排和管理系统,它能够帮助我们更轻松地部署、扩展和管理容器化的应用程序。搭建傻瓜式的k8s教学环境可以让初学者更容易理解和上手。 要搭建傻瓜式教学环境,首先我们需要选择一个合适的虚拟机或云平台。常见的选择包括VirtualBox、VMware、AWS、GCP等。根据个人的喜好和需求,选一个自己最舒适的平台进行搭建。 安装完成后,我们需要下载和安装Docker以及Kubernetes工具。Docker用来创建和管理容器,而Kubernetes则用来编排和管理这些容器。在安装过程中,可以选择安装适合自己操作系统的版本,并跟随教程逐步完成。 接下来,我们可以设置一个虚拟网络和配置环境变量。Kubernetes需要一个私有网络来部署和通信,我们可以通过设置一些网络参数和环境变量来实现。这些参数包括网络IP地址范围、主机名称等。具体的设置方法可以参考相关文档或教程。 完成以上步骤后,我们就可以开始创建和管理容器了。首先,我们需要创建一个Kubernetes集群。集群由多台主机组成,每台主机上都运行着Docker以及Kubernetes。在集群中,我们可以使用kubectl命令行工具来操作和管理容器。例如,我们可以使用kubectl创建、删除、扩展和管理容器,也可以通过监控和日志来跟踪容器运行状态。 最后,我们需要编写一个简单的示例应用程序,并通过Kubernetes进行部署和管理。可以选择一个简单的Web应用程序,如Hello World,或者使用一个现有的应用程序进行演示。在部署过程中,我们需要创建一个容器映像、定义容器的资源需求、指定容器的副本数等。通过kubectl命令,我们可以将应用程序部署到集群中,并随时监控和管理。 总结而言,搭建傻瓜式教学环境包括选择合适的虚拟机或云平台、安装Docker和Kubernetes工具、设置虚拟网络和环境变量、创建和管理容器、编写示例应用程序以及部署和管理应用程序。通过这样一个简单的教学环境,初学者可以更容易地理解和学习Kubernetes的基本概念和使用方法。希望这样一个简单的指导能够帮助大家更好地上手Kubernetes。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值