使用新版IntelliJ IDEA通过Spring Initializr创建项目的两种方法详解
近期有些网友想要了解使用新版IntelliJ的相关情况,小编通过整理给您分析,同时介绍一下有关信息。
随着Spring Boot的日益普及,越来越多的开发者选择使用它来快速构建高效、可维护的应用程序。IntelliJ IDEA作为一款功能强大的集成开发环境(IDE),提供了丰富的工具和插件支持,使得创建和管理Spring Boot项目变得更加便捷。本文将详细介绍如何使用新版IntelliJ IDEA通过Spring Initializr创建Spring Boot项目的两种方法。无论是通过Spring官方网站生成工程,还是直接在IDEA中生成工程,本文都将提供详细的步骤说明和代码示例,帮助读者快速上手并掌握这些方法。
开发准备
jdk 17(目前已不支持jdk1.8)
maven 3.8.2
IDEA2023.3.2(或更新版本)
方法一:使用官方工具生成工程(不推荐)
第一步:打开Spring官方网站Spring | Home
第二步:Spring菜单栏Projects - > Spring Initializr
第三步:Project - > Maven,
第四步:点击页面右半部分的“ADD DEPENDENCIES...”
第五步:选择弹出框中的WEB - > Spring Web
第六步:点击底部“GENERATE”
文件即可开始下载,解压到适合的位置使用IDEA打开即可。
方法二:使用IDEA生成工程
第一步:右键File - > New - > Project...
第二步:Spring Initializr - > Maven - > Next
第三步:Web - > Spring Web - > Create
测试运行
工程目录结构(IDEA)
如图所示:
图中关键文件夹及文件说明:
(1)src下main:存放的是代码源文件,java、xml、proeprties等
(2)src下test:通常是我们做单元测试的时候使用。
(3)resources目前下static:保存所有的静态资源如 js css images
(4)resources目前下templates: 保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页 面)可以使用模板引擎(freemarker、thymeleaf)
(5)resources目前下application.properties:Spring Boot应用的配置文件,可以修改一些默认设置
(6)DemoSpringBootApplication.java:工程主启动类
pom.xml配置文件
4.0.0 org.springframework.boot spring-boot-starter-parent 3.3.4 com.code demo-spring-boot 0.0.1-SNAPSHOT demo-spring-boot demo-spring-boot 17 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin
工程主启动类
此类会自动创建 可以加一句“System.out.println("success");”,当端口号启动后,控制台会打印“success”提示。
packagecom.code.demospringboot; importorg.springframework.boot.SpringApplication; importorg.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication publicclassDemoSpringBootApplication{ publicstaticvoidmain(String[]args){ SpringApplication.run(DemoSpringBootApplication.class,args); System.out.println("success"); } }
创建HelloController.java
右键包名 - > New - > Package
输入controller
右键controller - > New - > Java Class
输入HelloController
HelloController的内容如下:
packagecom.code.demospringboot.controller; importorg.springframework.web.bind.annotation.RequestMapping; importorg.springframework.web.bind.annotation.RestController; @RestController publicclassHelloController{ @RequestMapping("/hello") publicStringsay(){ return"helloSpringBoot!"; } }
测试
控制台输出:
(运行主程序后截图)
访问http://localhost:8080/hello
(访问浏览器后截图)
补充:
当新建spring boot 的java目录和resources目录未被标记时,如图所示。
按照如图操作,标记目录。
总结
本文详细介绍了使用新版IntelliJ IDEA通过Spring Initializr创建Spring Boot项目的两种方法。第一种方法是通过Spring官方网站生成工程,包括选择Maven项目、添加依赖Spring Web、下载并解压工程等步骤。第二种方法是在IntelliJ IDEA中直接生成工程,通过简单的配置即可快速创建项目。文章还介绍了工程的目录结构及其关键文件的作用,并展示了如何创建和测试一个简单的HelloController。通过本文的介绍,读者可以轻松掌握这两种方法,从而更加高效地进行Spring Boot项目的开发。
推荐阅读
-
基于PyQt5的HTTP接口测试工具开发实战
-
Java中的URL编码(URLDecoder)与解码(URLEncoder)使用详解
-
Mysql修改root密码的四种方法详解
-
JavaScript中保留两位小数的多种实现方法
-
PHP调用API接口详解:从基础到实践
-
Python中使用PyYAML库来读取、解析和处理YAML文件的方法
近期有些网友想要了解Python中使用PyYAML库来读取、解析和处理YAML文件的方法的相关情况,小编通过整理给您分析,同时介绍...
-
使用Python中的BeautifulSoup (bs4) 解析复杂HTML内容的技巧与示例
-
Microsoft SQL Server 2012 数据库安装图文教程
-
PHP获取本机ip地址实例代码详解
-
C#使用iTextSharp库将图片转换为PDF的步骤及实例代码解析