竹笋

首页 » 问答 » 环境 » IntelliJIDEA创建Spring
TUhjnbcbe - 2025/8/3 15:41:00

Springboot简介

Spring与Springboot

Spring作为一个轻量级的容器,在JavaEE开发中得到了广泛的应用,但是Spring的配置繁琐臃肿,在和第三方框架进行整合时代码都非常大,并且整合的代码大多是重复的。

SpringBoot带来了全新的自动化配置解决方案,SpringBoot对于一些常用的第三方库提供了默认的自动化配置方案,开发者只需要很少的Spring配置就能运行一个完整的JavaEE应用。SpringBoot可以将项目打包成war文件,也可以打包成jar文件。

Springboot优点

提供一个快速的Spring项目搭建渠道(自动配置,省去Spring的大量配置)开箱即用,很少的Spring配置就能运行一个JavaEE项目提供了生产级的服务监控方案内嵌服务器,可以快速部署(SpringBoot不是服务器,内嵌了一个Tomcat)提供了一系列非功能性的通用配置纯Java配置,没有代码生成,也不需要XML配置创建第一个SpringBoot项目

SpringBoot创建的方式很多,这里我们介绍使用当前比较流行IntelliJIDEA创建SpringBoot项目(社区版的IntelliJIDEA上是不存在直接创建SpringBoot这个功能的)

创建Springboot项目

1.执行“file”——“Project”命令打开“NewProject”对话框

2.点击“Next”打开“SpringInitializrProjectSetting”对话框

DgroupId组织ID(项目包名)DartifactIdArtifactId(项目名称或者模块名称)Type项目构建类型Packaging最终生成包的类型JavaVersionJava的版本Language开发语言Version项目版本号Name项目名Description项目描述Package项目的包3.点击“next”,选择依赖(Web),之后IntelliJIDEA会自动把选中的依赖添加到

4.选择项目创建路径

5.点击“finish”创建成功

项目结构

pom.xml:构建说明文件DemoApplication:一个带有main()方法的类,用于引导启动应用程序application.propertis:一个空的properties文件,可以根据需求添加配置属性static目录放置的是Web应用程序的静态内容(JavaScript、样式表、表片等等),template:放置呈现模型数据的模板构建项目的依赖文件pom.xml

其中添加spring-boot-starter-parent作为parent,这是一个特殊的Starter,提供了一些Maven的默认配置,同时还提供了dependency-management,可以使开发者在引入其他依赖时不必输入版本号,方便依赖管理。SpringBoot中提供的Starter非常多,这些Starter主要为第三方库提供自动配置,例如要开发Web项目,就可以先引入一个Web的Starter。

打包启动,SpringBoot应用页而已直接打成jar包运行,在生产环境中,也可以通过这样的方式来运行一个SpringBoot应用。要求SpringBoot打成jar包运行,首先需要添加一个plugin到pom.xml文件。

启动类

创建项目成功后,会自动在Java目录下创建项目的包里生成一个启动类xxxApplication.java文件(不能修改该文件的目录)。

代码如下所示:

SpringBootApplication注解包括

EnableAutoConfiguration和

ComponentScan

EnableAutoConfiguration表示开启自动化配置,自动配置Spring和SpringMVC

ComponentScan表示进行包扫描,这样才会将控制器注册到SpringMVC中

编写控制器

创建一个controller包,并创建一个HelloWorld.java类,如图所示

RestController注解声明当前类是一个控制器,

GetMapping声明控制器接口名为“/hello”,默认封装了

RequestMapping(method=RequestMethod.GET)

运行

右击Java目录下创建项目中的xxxApplication.java,选择“RunxxxApplication”

在浏览器中输入localhost:/hello,结果如下所示

1
查看完整版本: IntelliJIDEA创建Spring