当前位置: 首页 > 科技观察

90后女孩的第一个SpringBoot应用

时间:2023-03-12 06:31:03 科技观察

转载本文请联系小明菜市场公众号。前言SpringBoot出现的原因SpringBoot的出现主要是为了解决Spring过去存在的一些问题,提出约定优于配置的思想。很多方法都是默认设置的,方便开发者快速搭建项目,集成第一个第三方内容。大大提高了开发效率。基本概念SpringBoot不仅仅是一个框架,而是一个旨在简化Spring开发的系统。特点基于Spring的开发提供更快的入口和直接访问,冗余代码没有内嵌容器简化Spring核心功能极度依赖可自动配置的构建工具HelloWorldMaven新建一个空项目,单独创建模块,如图如下图CreateaMavenModule如图创建一个Module,选择Maven项目,勾选之前使用的webskeleton并填写GroupID,选择ArtifactID后,回车完成一个基本maven项目的创建。根据SpringBootRequirements添加启动依赖,简单测试,并添加相应的启动依赖项目需要继承SpringBoot的启动依赖Springbootstarterparent为了集成SpringMVC进行Controller开发,需要导入Spring启动启动程序web4.0.0org.springframework.bootspring-boot-starter-parent2.2.7.RELEASEcn.ideal<artifactId>springboot_01_start<版本>1.0-SNAPSHOTorg.springframework.bootspring-boot-starter-web写SpringBoot启动类在这里写SpringBoot启动类packagecn.ideal;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublicclassMySpringBootApplication{publicstaticvoidmain(String[]args){SpringApplication.run(MySpringBootApplication.class);}}创建控制层packagecn.ideal.controller;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.ResponseBody;@ControllerpublicclassQuickStartController{@RequestMapping("/test")@ResponseBodypublicStringtest(){return"springboot访问测试,起Fly,FlyFlyFlyFly~~~";}}测试SpringBoot项目启动,控制台会输出如下内容。_________/\/___'_____(_)______(()___|'_|'_||'_/_`|\/___)||_)|||||||(_||))))'|____|.__|_||_|_||___,|////==========|_|===============|___/=/_/_/_/::SpringBoot::(v2.2.7.RELEASE)2020-05-1022:11:34.973INFO30580---[main]cn.ideal.MySpringBootApplication:StartingMySpringBootApplicationonLAPTOP-5T03DV1GwithPID30580(F:developIdeaProjectsframework-codespringboot_01_demospringboot_01_starttargetclassesstartedbyabcinF:developIdeaProjectsframework-codespringboot_01_demo)2020-05-1022:11:34.976INFO30580---[main]cn.ideal.MySpringBootApplication:Noactiveprofileset,fallingbacktodefaultprofiles:default2020-05-1022:11:35.686INFO30580---[main]o.s.b.w.embedded.tomcat.TomcatWebServer:Tomcatinitializedwithport(s):8080(http)2020-01-1022::35.693INFO30580---[main]o.apache.catalina.core.StandardService:Startingservice[Tomcat]2020-05-1022:11:35.693INFO30580---[main]org.apache.catalina.core。标准引擎:StartingServletengine:[ApacheTomcat/9.0.34]2020-05-1022:11:35.765INFO30580---[main]o.a.c.c.C.[Tomcat].[localhost].[/]:InitializingSpringembeddedWebApplicationContext2020-05-1022:11:35.766INFO30580---[main]]o.s.web.context.ContextLoader:RootWebApplicationContext:initializationcompletedin747ms2020-05-1022:11:35.884INFO30580---[main]o.s.s.concurrent.ThreadPoolTask??Executor:InitializingExecutorService'applicationTaskExecutor'2020-05-1032].--w.main.embedded.tomcat.TomcatWebServer:Tomcatstartedonport(s):8080(http)withcontextpath''2020-05-1022:11:35.993INFO30580---[main]cn.ideal.MySpringBoot应用图如下输入直接创建controller工程把工程打印出来打成jar包添加依赖org.springframework.bootspring-boot-maven-plugin点击右边的进行打包。选择package选项,可以看到target下已经生成了新的jar包。这里,直接在cmd中运行就可以了作者简介我是一个小小程序员bye~bye!