- Spring Boot从入门到精通
- 明日科技编著
- 3267字
- 2024-12-24 10:48:49
2.3 使用IDEA编写第一个Spring Boot程序
通过第1章的学习,已经完成了IDEA的下载、安装和配置。下面将介绍使用IDEA创建Spring Boot项目的步骤。
2.3.1 添加Spring Initializr选项
通过IDEA中的Spring Initializr选项,程序开发人员即可创建Spring Boot项目。只不过,在使用IDEA创建Spring Boot项目之前,需要先向IDEA添加Spring Initializr选项。向IDEA添加Spring Initializr选项的步骤如下。
(1)双击IntelliJ IDEA的图标,打开IntelliJ IDEA后,将看到如图2.37所示的对话框。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P54_51961.jpg?sign=1739170594-JgdWHaIHE1e2p2qtM5xXzIZkVecsF1NM-0-bf430744cbdd71d5286fc80f1c4da715)
图2.37 打开IntelliJ IDEA后弹出的对话框
(2)先单击图2.37中的Plugins,再在搜索框内输入Spring Boot,而后将看到如图2.38所示的用于显示Spring Boot Helper相关信息的对话框。
(3)当单击Spring Boot Helper的Install按钮时,会弹出如图2.39所示的对话框。
(4)单击Accept按钮后,IDEA就会开始下载Spring Boot Helper。待Spring Boot Helper下载完成后,Spring Boot Helper的Install按钮会变为如图2.40所示的Restart IDE按钮。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P55_51970.jpg?sign=1739170594-waaSg6ljjy6bInZ3rL9BRhZJUVLhh08n-0-d36f02d3fbea852a960d9e38ed8aebb7)
图2.38 显示Spring Boot Helper相关信息的对话框
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P55_51971.jpg?sign=1739170594-h3WSFUiNCc4H9owNyLrKzh1lmKChbJ8X-0-754a85ecf5232930c5e1cd05719b9666)
图2.39 Third-Party Plugins Privacy Note对话框
(5)单击图2.40中的Restart IDE按钮后,IDEA会弹出如图2.41所示的对话框。单击对话框中的Restart按钮,重启IDEA。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P55_51975.jpg?sign=1739170594-PaHiuMx5wL9uoTHKsiw9oYnrkqj7jVdE-0-d462bbf98fa38111b1095c19a6df7022)
图2.40 Spring Boot Helper的Install按钮会变为Restart IDE按钮
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P55_51976.jpg?sign=1739170594-e0wNQnjRKO9g1GFgSzRhQPUfGixe7pD8-0-f1af9c3d1357272766ae1c2830149510)
图2.41 单击Restart按钮
说明
Spring Boot Helper虽然当下是付费的第三方插件,但是可以免费试用30天。
(6)待IDEA重启后,会弹出如图2.42所示的Licenses对话框。单击Close按钮,关闭Licenses对话框。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P56_52020.jpg?sign=1739170594-e6LNC6xhT6VNyHeAVjVhpK04lWXOAL8F-0-d6b5e3dd90762ed4e20e7fc13e68b395)
图2.42 Licenses对话框
(7)Licenses对话框被关闭后,单击如图2.43所示的New Peoject按钮,先创建一个Java项目。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P56_52024.jpg?sign=1739170594-ize7kzwFf8pbJzCBqQ6CU5010ZvtSC0o-0-1966e871a8ef9f358b3be1181b458bc3)
图2.43 单击New Peoject按钮
(8)如图2.44所示,把这个Java项目的名称(Name)设置为JavaProject,把这个Java项目的存储路径(Location)设置为D:\IDEA\IdeaProjects,单击Create按钮。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P57_52041.jpg?sign=1739170594-DMtXj6RPs38clVjnBtNFYPC4hjgFyef8-0-05dd3ed6dc83a86993b4d9f6de3d301e)
图2.44 创建一个Java项目
(9)使用IDEA创建Java项目需要消耗一段时间,待Java项目创建完毕,IDEA的工作区如图2.45所示。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P57_52045.jpg?sign=1739170594-scw69IQ3fFAzoM99yyrnsXd1cTtyD5oK-0-bdab9d1d658cc3dbfda75d60db213738)
图2.45 IDEA的工作区
说明
通过观察图2.45右下角是否有进度条,即可判断Java项目是否创建完毕。如果图的右下方没有进度条,那么说明Java项目已创建完毕。
(10)如图2.46所示,选择File/Settings,打开Settings对话框。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P58_52077.jpg?sign=1739170594-r0HqypboniHA3qIJcHtNen15YPYB1RZ2-0-c6571d122275097cc79dfc8f899e032c)
图2.46 打开Settings对话框
(11)如图2.47所示,先找到并单击Plugins,再在搜索输入框中输入Spring Boot,接着选择Spring Boot Helper,再接着单击Apply按钮,而后单击OK按钮。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P58_52081.jpg?sign=1739170594-KXMC5HvejiWNbhpc7CPky7FVx1JqIUy9-0-b14ef8cd843e3be721c70cd4c9ae666f)
图2.47 选择Spring Boot Helper
(12)这时IDEA会弹出如图2.48所示的对话框,其作用是提示用户是否重启IDEA以在插件中应用更改,单击Restart按钮。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P59_52118.jpg?sign=1739170594-EXk7bMFkdENIRxO04injzdvQtSn66SEC-0-8bde54084de1b1988b7cfea321578af2)
图2.48 重启IDEA
(13)待IDEA重启后,会弹出如图2.49所示的Licenses对话框。单击Close按钮,关闭Licenses对话框。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P59_52122.jpg?sign=1739170594-jn8g1fYuwTb8o4bNzIuI6IxAPsqbVAau-0-3ec105e40fb3282102f52612e0e497d3)
图2.49 关闭Licenses对话框
(14)如图2.50所示,单击Cancel按钮,关闭Confirm Exit对话框。
(15)如图2.51所示,单击Close按钮,关闭Tip of the Day对话框。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P59_52126.jpg?sign=1739170594-CnOlU4vZux60lKmPqpB6xQiO0vRazQyQ-0-155f7fdaa13c00ee25538c835303c807)
图2.50 关闭Confirm Exit对话框
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P59_52127.jpg?sign=1739170594-L8ZJGD5d08dHqp89piD9ryMVNJRVfdjS-0-c8d0c47169dd2c4057a678bd588c3cc9)
图2.51 关闭Tip of the Day对话框
(16)如图2.52所示,在返回至IDEA的工作区后,选择File/New/Project,打开New Project对话框。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P60_52152.jpg?sign=1739170594-6qQBwA2lXO1YrVnX7yeT4xMGBIMbvMtR-0-0b9547219521d7aac2a809d6e696b1ca)
图2.52 打开New Project对话框
(17)如图2.53所示,经过上述操作后,即可在New Peoject对话框中的Generators版块下找到Spring Initializr选项。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P60_52156.jpg?sign=1739170594-p7F5PzjfvYmTuW48doxh5t8ATOJaFnOO-0-55b4a6b15f227b9750531fd70a07c052)
图2.53 在New Peoject对话框中的Generators版块下找到Spring Initializr选项
2.3.2 使用IDEA创建Spring Boot项目
在成功地向IDEA添加Spring Initializr选项以后,即可使用IDEA创建Spring Boot项目。使用IDEA创建Spring Boot项目的步骤如下。
(1)如图2.54所示,在单击Spring Initializr选项以后,将显示用于创建Spring Boot项目的相关信息的界面。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P61_52182.jpg?sign=1739170594-Wd3jYuC0y02yZ1z6sncAu8BsswL6Usc0-0-571604e5b31a80defc1976f3632fbf4e)
图2.54 单击Spring Initializr选项
(2)根据如图2.55所示的内容,修改用于创建Spring Boot项目的相关信息,单击Next按钮。
注意
在填写“项目的唯一ID”(即Artifact)时,务必注意以下两点:
(1)英文字母须小写。
(2)不得包含特殊字符。
否则,IDEA会弹出错误提示框。
(3)如图2.56所示,单击并打开Web下拉列表后,选择Spring Web选项,单击Next按钮。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P62_96308.jpg?sign=1739170594-PSETtV5teJJIwBIGPRQFklDChYcmRKUH-0-db0e2b2079700fd2da5a37618b4a7fd5)
图2.55 修改用于创建Spring Boot项目的相关信息
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P62_96309.jpg?sign=1739170594-zYL1wH8Ze46IMJ0ffjLorhuItSvi8UhZ-0-2fdb7f356b4f62b02c7b99d743919351)
图2.56 选择Web下拉列表中的Spring Web选项
(4)如图2.57所示,在确认项目的名称和项目的存储路径后,单击Create按钮。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P63_96311.jpg?sign=1739170594-Mg7Qk05GgS02m52fVwCIvEVd9aKCbGyq-0-974788425f00246c6c12da8ff6e86598)
图2.57 确认项目的名称和项目的存储路径
(5)如图2.58所示,单击New Window按钮,让名为sprbtdemo的Spring Boot项目在一个新的窗口中显示。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P63_52330.jpg?sign=1739170594-eheVFRxjkcNr1csKyO10Guqq2IBGdaN4-0-04a5a448db9bfce2c3a3adb630495af7)
图2.58 让名为sprbtdemo的Spring Boot项目在一个新的窗口中显示
(6)在名为sprbtdemo的Spring Boot项目马上要创建完毕时,IDEA可能会出现闪退的情况。一旦IDEA出现闪退的情况,读者朋友只需重启IDEA即可。
(7)如图2.59所示,在重启IDEA后,把鼠标移至任务栏中的IDEA图标,会发现IDEA打开了两个窗口,左边的窗口用于显示Java项目,右边的窗口用于显示Spring Boot项目。
(8)如图2.60所示,在打开用于显示Spring Boot项目的窗口后,会发现名为sprbtdemo的Spring Boot项目已经创建完毕。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P64_52371.jpg?sign=1739170594-I9iE3mfqHTqqPGc090ULWN33hUR2tfii-0-2ec74e42bbbbadd2fd6565e184605eeb)
图2.59 IDEA打开的两个窗口
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P64_52374.jpg?sign=1739170594-aRJuIdzkE0euSoSuCdAiInOH2ZlQK1yp-0-944c6b1f1e8db6d691b0e170146cde54)
图2.60 Spring Boot项目创建完毕并显示在窗口里
2.3.3 使用IDEA编写第一个Spring Boot程序
如图2.61所示,在IDEA中,先打开sprbtdemo文件夹,再依次打开src文件夹及其子文件夹,即可看到Spring Boot项目sprbtdemo的项目结构。
对比图2.61和图2.11,能够发现IDEA中Spring Boot项目的项目结构和Eclipse中Spring Boot项目的项目结构有些许不同。最为重要的不同在于IDEA的项目底层包是com.mr.sprbtdemo,Eclipse的项目底层包是com.mr。明确这个不同点后,下面将在IDEA中实现2.1.3节(即“编写简单的跳转功能”)的内容,步骤如下。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P65_52385.jpg?sign=1739170594-LMh5549RU57etgbXt4Vy7grJ7bnJkstm-0-eb6e7199d792169e5dea619717da2e31)
图2.61 Spring Boot项目sprbtdemo的项目结构
(1)如图2.62所示,在com.mr.sprbtdemo上单击鼠标右键,选择New/Package。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P65_52389.jpg?sign=1739170594-vt18ZvVP1cO3D9vbz5WQk3ScKwqyQcDR-0-41a76d1950c64c8667fcdc455f2e4cff)
图2.62 新建Package
(2)在弹出New Package对话框后,会发现IDEA已自动填写了“com.mr.sprbtdemo.”。根据2.1.3节的要求,需要在com.mr.sprbtdemo包下创建子包controller。如图2.63所示,因为IDEA已自动填写了“com.mr.sprbtdemo.”,所以读者只需要手动输入“controller”并按下回车键。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P66_52411.jpg?sign=1739170594-QvROh6TXyO2UlUYj8GpOMVrAiuSJCKyg-0-75a1dd4061a94a53ae4935eb24ede7db)
图2.63 命名Package
(3)如图2.64所示,在已新建的包controller上单击鼠标右键,选择New/Java Class。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P66_52415.jpg?sign=1739170594-rurVbvofXyXJZ1T558WgOVBhbuET3YwD-0-03521fdff5b4773da670f43bfd4b7c12)
图2.64 新建Java Class
(4)如图2.65所示,在弹出New Java Class对话框后,输入新建Java类的类名(即“HelloController”)并按下回车键。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P66_52419.jpg?sign=1739170594-FFUhoyr5oMY6Lg35wtf6eqixs3g9dRau-0-77675274ae042ec24f2ab9583a409c90)
图2.65 命名Java Class
(5)如图2.66所示,在包controller下创建Java类HelloController后,就可以在IDEA的工作区中编写2.1.3节中用于实现跳转功能的代码了。
(6)如图2.67所示,在编码完毕后,会发现@RestController和@RequestMapping呈现红色,这是IDEA的错误提示。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P67_52448.jpg?sign=1739170594-JvXQVZcwjKA1LS7EJHsmusRglhTKQfru-0-813e94a442199e44700ba9e16dbab4bd)
图2.66 编写实现跳转功能的代码
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P67_52451.jpg?sign=1739170594-mRd8To2aoLZlu8PL4CwOAtobrdrlIyeX-0-e5ca6470bbde2c3229255c4be164ada4)
图2.67 IDEA出现错误提示
(7)如图2.68所示,把鼠标光标移至@RestController处,IDEA会弹出提示框。在提示框中找到并单击Import class后,IDEA就会自动向当前.java文件导入与@RestController相对应的包,即添加“import org.springframework.web.bind.annotation.RestController;”。这时,@RestController将呈现黄色,说明已经消除了@RestController的错误提示。再次通过上述的操作步骤,即可消除@RequestMapping的错误提示。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P68_52468.jpg?sign=1739170594-zulM0NdWbhQ1GzLBpcn1138tslXYhoqs-0-bca5862b42fc4054d91f25e47d1d38d2)
图2.68 消除错误提示
(8)在消除@RestController和@RequestMapping的错误提示后,IDEA的工作区如图2.69所示。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P68_52472.jpg?sign=1739170594-mQjMStteuE9lIn07u8EqWmDNDfvHukNx-0-f8ab0938925610c2cd33c5a10c530968)
图2.69 消除错误提示后的IDEA工作区
2.3.4 使用IDEA运行Spring Boot项目
编写完实现跳转功能的代码后,即可使用IDEA运行这个Spring Boot项目。使用IDEA运行这个Spring Boot项目的步骤如下。
(1)如图2.70所示,双击SprbtdemoApplication(即Spring Boot项目sprbtdemo的启动类)。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P69_52487.jpg?sign=1739170594-XabkCPTxR0D6LKoqkt3q7j6KpC7N8J8e-0-a0a35b208a5c9b10724c9a72a9212735)
图2.70 双击SprbtdemoApplication
(2)如图2.71所示,在IDEA显示SprbtdemoApplication.java文件的空白处,单击鼠标右键,单击Run ‘SprbtdemoAppli….main()’,即可启动Spring Boot项目sprbtdemo。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P69_52491.jpg?sign=1739170594-2p2AsaclBlJa39WlC8Ye1rW5rjU3JKq5-0-578f82a7e5d166c061db3b722497717d)
图2.71 启动Spring Boot项目sprbtdemo
(3)在第一次启动Spring Boot项目sprbtdemo时,可能会弹出如图2.72所示的“Windows安全警报”对话框,确认已经选择“公用网络”后,单击“允许访问”按钮。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P70_96312.jpg?sign=1739170594-9cy3HRpZGP4LCfLUrb4A8Q1Oz31yrwTp-0-5126b4ae85b02e32b1c01594f2af281b)
图2.72 “Windows安全警报”对话框
(4)如图2.73所示,成功启动Spring Boot项目sprbtdemo后,IDEA会陆续地在控制台上打印日志。需要注意的是,日志的第三行出现错误日志(即ERROR)。错误日志的意思是:安装了不兼容的Apache Tomcat原生库版本[1.2.33],需要安装兼容的Tomcat版本[1.2.34]。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P70_52512.jpg?sign=1739170594-rpXhD4dqVG0CVnCDmkVlgExhhI4FzzMZ-0-0b49068c14479aac7171015102e2a516)
图2.73 出现错误日志(即ERROR)
(5)如图2.74所示,打开浏览器,访问http://archive.apache.org/dist/tomcat/tomcat-connectors/native/地址(即Apache官网)。向下滚动鼠标滚轮,找到并单击“1.2.34/”超链接。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P71_96313.jpg?sign=1739170594-0NCD50wpAk2vgA7HJkt78nKRrQvnL85h-0-7b599f7024b45cbafce09297c58a15b2)
图2.74 找到并单击“1.2.34/”超链接
(6)如图2.75所示,在跳转至1.2.34版本的页面后,找到并单击“binaries/”超链接。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P71_96314.jpg?sign=1739170594-jZDRzIX94ahuKyMck1EPfWXkgpF7egNy-0-c8513448279ec6773636cdb1e6d7f7c9)
图2.75 找到并单击“binaries/”超链接
(7)如图2.76所示,在跳转至binaries目录的页面后,找到并单击tomcat-native-1.2.34-openssl-1.1.1o-ocsp-win32-bin.zip超链接。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P72_96315.jpg?sign=1739170594-U22mefraplSAupkcnQy5dZg8GoykW6C3-0-012c4f8222ac350ef4ed63bd2f8fccc9)
图2.76 找到并单击tomcat-native-1.2.34-openssl-1.1.1o-ocsp-win32-bin.zip超链接
(8)如图2.77所示,在弹出“新建下载任务”对话框后,先单击“浏览”按钮,选择Apache Tomcat版本[1.2.34]的存储位置,再单击“下载”按钮。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P72_96316.jpg?sign=1739170594-tNAlX89gbUTcCxOpQzL5LHyyTLPiTjYb-0-925639f00ed7a641efc70642468ded11)
图2.77 下载Apache Tomcat版本[1.2.34]
(9)如图2.78所示,在下载之后,不解压,双击打开tomcat-native-1.2.34-openssl-1.1.1o-ocsp-win32-bin.zip,双击打开bin文件夹。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P72_96317.jpg?sign=1739170594-PdpCXwlDScOkWkCdrbDC2HNQnfRxuIA5-0-c87bf9135942b0ccb7d516e49ecd4f2f)
图2.78 直接打开tomcat-native-1.2.34-openssl-1.1.1o-ocsp-win32-bin.zip
(10)如图2.79所示,打开bin文件夹后,需要明确的是,x64文件夹里的文件适用于64位的Windows系统,openssl.exe、tcnative-1.dll和tcnative-1-src.pdb这3个文件适用于32位的Windows系统。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P73_96318.jpg?sign=1739170594-KLKEzXeJy4tGQoxPKm2zgIwvat7uxPfs-0-c628cc28aac53c67e12698cc1b96c1a2)
图2.79 明确bin文件夹中子文件夹和各个文件的作用
(11)如图2.80所示,因为笔者的操作系统是64位的Windows系统,所以双击打开x64文件夹。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P73_96319.jpg?sign=1739170594-MtjK9QSxG41DYjbURzGCrUTrayU4f8n7-0-713728503e73e5d7600e009e31e7e0ef)
图2.80 打开x64文件夹
(12)如图2.81所示,把x64文件夹中的tcnative-1.dll和tcnative-1-src.pdb这两个文件复制并粘贴到JDK的bin目录下,即D:\Java\jdk-19\jdk-19.0.2\bin下。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P73_96320.jpg?sign=1739170594-KODg9PQTXJknB7fsBdpgXGE1WHDudZc5-0-5d1ec87244a5ec0d643167e78d77ff0a)
图2.81 把x64文件夹中的文件复制并粘贴到JDK的bin目录下
(13)关闭正在运行的Spring Boot项目sprbtdemo,按照图2.71所示的操作步骤,再次启动Spring Boot项目sprbtdemo。如图2.82所示,IDEA会重新陆续地在控制台上打印日志。通过与图2.73进行对比,会发现在图2.73中出现的错误日志(即ERROR)已经消失了。
(14)如图2.83所示,打开浏览器,访问http://127.0.0.1:8080/hello地址,就可以在页面中看到代码返回的字符串。
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P74_52625.jpg?sign=1739170594-L9peU205svciEfekGX4XLeSNgLC9yC3E-0-853e0714b9823329c316b476dbc33b45)
图2.82 在图2.73中出现的错误日志(即ERROR)已经消失了
![](https://epubservercos.yuewen.com/A7BDC3/31398043607389606/epubprivate/OEBPS/Images/Figure-P74_96321.jpg?sign=1739170594-o0XQpnoJO4OnFHAwV3KdqCc5icqqfODm-0-35d9daf22ff50a8f880067b064d7e4ec)
图2.83 在浏览器中看到代码返回的字符串
说明
本书第2~10章的实例程序是不需要添加依赖的。读者朋友如果喜欢使用IDEA对第2~10章的实例程序进行编码,可以参考本书附录的A.1节的内容。