快速搭建一个spring Boot的项目

idea版本:idea专业版2022.13

jdk版本:1.8

springBoot框架版本:2.7.2

maven版本:3.6.1

 一、准备工作

下载好上述的开发工具,maven修改好镜像为阿里云。

二、搭建流程

        在Idea页面中选择“New Project”,选择“Spring Intializr”。其中“Artifiact”表示项目名,自定义修改;“package name”一般输入公司域名,jdk选择“1.8版本”,打包方式packing选择jar,type选择Maven。

        

        由于高版本的Idea只能选择springBoot3.0以上的框架,先暂时选择3.0的框架,勾选devtoos和springweb,DevTools可以设置热部署(修改保存后,可自动重启项目),然后点击create创建成功。

        检查项目的maven设置,maven home path修改为已下载好的maven路径,尽量不使用Idea自带的“Bundled”,setting flie路径需要检查是否为下载的maven路径的setting文件,勾选“Override”,点击右下发的apply保存修改。

        为实现热部署devtoos,检查pom.xml文件是否存在下图的“dependency”依赖配置。存在就继续下面的操作,

在resources文件下的application.properties中添加三句代码,从注释#热部署生效 开始。

        然后,打开Settings页面,在左边的菜单栏依次找到 Build,Execution,Deployment→Compile,勾选Build project automatically;接着,在左边的菜单栏依次找到Adavanced Setting——>Compile,勾选Allow auto-make to start even if developed application is currently running;点击apply应用。

        上述操作完成后则代表spring Boot项目创建成功,若想要看到第一个hello world的web项目启动,则执行如下操作。在src下的java的中创建一个controller包,其下方创建HelloController.java文件,输入图片中的源码。@GetMapping(“hello”),表示访问的时候的网址为localhost:8080/hello(本机访问)。

三、遇到的问题

(1)遇到问题:无法访问org.springframework.web.bind.annotation.GetMapping,版本61.0应为52.0;

可能的原因:在网上查询到有可能是springboot版本和jdk版本不匹配的问题;

解决方法:我在pom.xml文件下修改springboot的version为2.7.2,然后点击页面右侧,重新下载springBoot,再点击bulid下的rebuild,重新编译项目,项目启动成功。

(2)遇到的问题:无效的源发行版:18 解决;

可能的原因:本电脑下载了很多个版本的jdk,因此存在版本冲突等问题,需要检查项目的jdk、sdk的各种版本;

解决办法:参考java篇-错误: 无效的源发行版:18 解决(图文详解)_java: 错误: 无效的源发行版:18-CSDN博客

四、感悟

        我问了学霸同学,springBoot3.0版本搭配jdk1.8是可以且常见的。如果不行,可以尝试springBoot3.0和和jdk17 18搭配使用。

        热部署spring-boot-devtools组件,无须手动重启Spring Boot应用即可重新编译、启动项目,大大缩短编译启动的时间。只需要在修改后,快捷键ctrl+F9+Fn保存修改,项目就会自动编译完成修改。

  • 25
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值