有两种方法可以使用Springboot创建项目。 建议创建jar项目,因为使用Springboot创建项目时,无论是java项目还是web项目都可以直接以jar身份运行。 此示例显示如何使用idea作为开发工具创建jar项目。
第一种方法手动创建3360Java的maven项目
然后,pom文件继承spring-boot-starter-parent项目
parentgroupidorg.spring framework.boot/groupidartifactidspring-boot-starter/artifactidversion2.1.5. release /
第二种方法:使用快捷方式创建Springboot项目(推荐) ) )。
这里依赖于与部署一些项目场景相关的statrter。 现在不选择,而是使用直接手动导入到pom文件中的方法。 完整的项目结构如图所示。
Pom文件说明parent说明parentgroupidorg.spring framework.boot/groupidartifactidspring-boot-starter-parent/artifactidversing
一旦进入此spring-boot-starter-parent依赖项
此dependencies才是真正的引导版本仲裁中心,当您再次进入此dependencies版本中心时,您将看到许多版本声明
因此,以后导入其他依存关系时,默认情况下不需要写入版本,但未在dependencecies中声明的必须写入版本号
启动器
OOT将每个项目场景变成一个个的启动器,项目涉及到什么场景就引入什么启动器。 在项目中引入这些启动器后,还会引入与此启动器相关的从属关系。 在这里,您可以看到已经部署了测试和基本启动器
例如在这里导入web开发的发起者
springbootreferenceguidedocs.spring.io可执行项目
接下来写个简单的案例吧。 浏览器返回地址并返回字符串hello world,创建新的控制器包、场景索引控制器类和处理前端请求。
@ controllerpublicclassindexcontroller { @ request mapping ('/index ' ) @ResponseBody public String index ) { return ' hello ororor }启动入口类并查看控制台,可以看到8080端口上的启动已完成
从浏览器访问
开始说明程序
springbootapplication APP应用程序标记指示类是SpringBoot的主配置类,SpringBoot必须执行此类的主方法来启动spring boot APP应用程序
我们进入启动系统。 有SpringBootApplication注释。 如果删除此注释,则重新启动项目时将报告错误。 访问此评论,然后单击、
请再次进入SpringBootConfiguration注释并观看
的Configuration是spring注释,用于标记当前类是配置类,但建议在boot项目中使用@SpringBootConfiguration标记当前类
什么是配置类? 与以前位于ssm项目中的xml文件相对应的文件将在boot项目中用作类,而不是xml文件,然后进入配置注释
您还可以清楚地看到配置类,即boot组件
EnableAutoConfiguration打开自动部署。 创建项目后,可以立即运行,没有任何部署。 这是因为EnableAutoConfiguration会自动放置以前手动放置的相关对象。 进入这个评论
@AutoConfigurationPackage自动放置包注释,并可以再次看到@import(Registrar.class )。 这是spring的基础注释,registrar.class负责将组件引入容器,并指定要引入哪个组件。 我们进入@ import (autoconfigurationimportselector.class )。
boot将开发此场景所需的所有配置类导入容器中,并配置这些组件。 不需要配置
如果启动类与其他类不在同一根包中,则还必须扫描包
Springboot中常用的配置注释
首开号码: java号
文章第一个地址:
首页www.javayihao.top