尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

使用idea社区版开发SpringBoot应用的流程

使用idea社区版开发SpringBoot应用的流程 最近工作中需要用到intellij idea进行后端程序的开发打开我的idea新建一个springboot工程发现无法新建新的springboot工程了发现我的版本是2018年的已经不支持新的SpringBoot版本了。idea作为现在最主流的Java应用开发工具确实功能强大并且方便但是最大的问题是更新频繁而且技术发展也快很多新的功能在老版本上不再支持因此只能更新idea。由于正版价格较贵很多人都是去淘宝买key或者去网上找“学习版”网上各种挂羊头买狗肉的不说就算弄到了key也只能用一段时间后面版本更新了又要重新下载搞定key比较烦人。因此我尝试了idea的社区版之前一直不敢尝试因为springboot等功能是不支持的但实际用来发现非常方便在此记录一下。首先需要安装JavaJava的安装大家都会我就不特别说明了就是要注意SpringBoot3以上的版本要Java17以上版本才可以支持而Java17和之前的版本不同没有jre了在环境变量中也不需要配置classpath了。只要在环境变量中设置JAVA_HOME17并在path中设置%JAVA_HOME17%/bin;就可以了。我下载的是比较新的社区版idea2024.3.1.1。进入到主界面我们选择File-New-Project打开新建项目界面。输入我们的项目名称比如test并选择一个代码存放地址JDK选择17Archetype选择“org.apache.maven.archetypes:maven-archetype-quickstart”在“Advanced Settings”中可以设置项目的包名称、ArtifactId以及版本号。输入必要的信息后点击“Create”创建项目。如果出现这个报错一般是maven引起的因为idea默认是用自带的maven而自带的maven连接的中央库由于国内访问会不稳定因此最好改成我们自己的maven并配置国内的中央库。打开File-settings找到Build Tools下面的Maven设置Maven home path设置成我们自己下载的maven安装路径settings file选择maven安装路径下的conf目录下的settings.xmlLocal repository是我们下载的包的地址选择一个自己记得住的地方即可。设置好后点击“Apply”再点击“OK”完成设置。可以看到之前报红字的错误不见了同步成功了。接下来我们在pom.xml中添加springboot的配置。pom.xml是maven工程的核心配置文件它记录了maven工程中需要用到的各种依赖包以及版本和编译配置等信息。springboot程序的起始依赖包是spring-boot-starter-parent因此我们首先要配置这个包其次由于是web工程所以要配置一个spring-boot-starter-web依赖如下图的红框所示编辑好之后不要忘了点击一下右上角的同步按钮刷新一下Maven把包导入到项目中。项目目录结构如下修改启动类App名称如SpringBootApplication。再在main包下创建一个resource包存放配置文件如下图所示修改SpringBootApplication文件为springboot工程启动类。 package org.south_TaiHu; import org.springframework.boot.SpringApplication; /** * Hello world! */ org.springframework.boot.autoconfigure.SpringBootApplication public class SpringBootApplication { public static void main( String[] args ) { SpringApplication.run(SpringBootApplication.class, args); } }application.properties中配置一个启动端口 server.port8081构建一个简单的ControllerJava代码如下简单显示一下当前日期 package org.south_TaiHu.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.text.SimpleDateFormat; RestController public class HelloController { RequestMapping(“/hello”) public String hello(){ // 获取今天的日期 java.util.Date date new java.util.Date(); SimpleDateFormat sdf new SimpleDateFormat(“yyyy-MM-dd”); return Hello Today is: sdf.format(date); } }可以看到根据我们在application.properties中配置的端口8081spring boot已经跑起来了并输出当前的日期2024年最后一天至此一个简单的springboot应用已经运行起来了后续可以在pom.xml加入数据库依赖比如mysql,postgresql等等并在application.properties或者application.yml中配置数据库连接路径等等就可以进行后台系统的增删改查操作了哦。可以看到用社区版idea还是很简单的虽然不如正式版那边方便只要点几下但是也让我们了解了整个springboot项目的结构并且更有一种DIY的感觉后续更新版本也容易。流程就是**1. 创建一个空maven start项目2. pom.xml配置springboot的start包以及web包等等3. 配置application.properties配置文件4. 修改SpringBoot启动类*5. 创建ControllerServiceDAO等等那就是传统的JAVA Web开发了。**社区版最大的好处是免费而且是正版就算是版本后面更新了那就重新下载就是了不需要去购买也不需要破解使用非常方便而且依赖于强大的社区插件特别是像通义灵码一类的AI编程助手完全可以满足我们的开发需要。
返回列表