幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

SpringBoot基础入门

  一、SpringBoot自述
  世界上最好的文档来源自官方的《SpringBootReferenceGuide》,是这样介绍的:
  SpringBootmakesiteasytocreatestandalone,productiongradeSpringbasedApplicationsthatyoucanjustrunMostSpringBootapplicationsneedverylittleSpringconfiguration。
  SpringBoot(英文中是引导的意思),是用来简化Spring应用的搭建到开发的过程。应用开箱即用,只要通过justrun(可能是javajar或tomcat或maven插件run或shell脚本),就可以启动项目。二者,SpringBoot只要很少的Spring配置文件(例如那些xml,property)。
  因为习惯优先于配置的原则,使得SpringBoot在快速开发应用和微服务架构实践中得到广泛应用。
  JavaJDK环境和Maven工具安装完,就可以SpringBoot学习啦!二、HelloWorld实战详解(一)、创建SpringBoot项目的两种方式
  创建SpringBoot项目有两种方式,一个是通过SpringInitalizr脚手架来创建一个springBoot工程,也可通过普通的maven工程来改造成一个springBoot工程。1、脚手架方式创建SpringBoot项目
  IDEA开发工具为我们提供的一种快速创建springBoot项目的一个功能(可视化界面),我们只需要点点鼠标就可以快速创建,缺点:必须在有网络的环境下才能创建,等下步骤会说到。
  1)。点击创建项目filenewproject,选择SpringInitializr(脚手架),完成点击next即可
  选择好你的JDK版本环境(ProjectSDK)
  https:start。spring。io为脚手架的服务连接,是一个在线服务功能,需要联网才能使用,可以试着点进去看看。
  2)编辑项目的信息,编辑完成点击next即可
  groupId:域名倒叙
  ArtifactId:项目名称
  其他默认即可
  3)配置springboot项目的基础依赖,添加完成点击next即可
  选择项目需要添加的依赖勾选即可,已选择的依赖会在右侧显示处理
  基础的springboot我们选择一个SpringWeb依赖即可
  4)确认项目的的信息以及路径,确认无误finish即可
  5)选择新窗口打开,项目界面如下,可以通过自动生成的启动类启动项目了
  6)我们可以查看项目的pom。xml文件
  lt;?xmlversion1。0encodingUTF8?
  projectxmlnshttp:maven。apache。orgPOM4。0。0xmlns:xsihttp:www。w3。org2001XMLSchemainstance
  xsi:schemaLocationhttp:maven。apache。orgPOM4。0。0https:maven。apache。orgxsdmaven4。0。0。xsd
  modelVersion4。0。0spanmodelVersion
  parent
  groupIdorg。springframework。bootspangroupId
  artifactIdspringbootstarterparentspanartifactId
  version2。7。7spanversion
  relativePath
  spanparent
  groupIdcom。learnspangroupId
  artifactIdspringbootspanartifactId
  version0。0。1SNAPSHOTspanversion
  namespringbootspanname
  descriptionDemoprojectforSpringBootspandescription
  properties
  java。version1。8spanjava。version
  spanproperties
  dependencies
  dependency
  groupIdorg。springframework。bootspangroupId
  artifactIdspringbootstarterwebspanartifactId
  spandependency
  dependency
  groupIdorg。springframework。bootspangroupId
  artifactIdspringbootstartertestspanartifactId
  scopetestspanscope
  spandependency
  dependency
  groupIdjunitspangroupId
  artifactIdjunitspanartifactId
  version4。12spanversion
  spandependency
  spandependencies
  build
  plugins
  plugin
  groupIdorg。springframework。bootspangroupId
  artifactIdspringbootmavenpluginspanartifactId
  spanplugin
  spanplugins
  spanbuild
  spanproject
  脚手架创建springBoot工程步骤完毕。
  总结:可以通过IDEA工具的脚手架(SpringInitializr)来配置springBoot工程,初始化我们的项目信息,还能给我们的项目添加一些依赖,并且为我们生成了包路径,生成了启动类,可直接启动,缺点:需要网络。2、Maven方式创建SpringBoot项目
  通过更改pom。xml中的配置把项目变成springBoot项目,优点:没有网络也可以创建springBoot项目,只要我们mavne已经下载springBoot项目的必要依赖。
  步骤的核心就是修改我们maven文件中pom。xml文件,修改成上面的脚手架生成的pom。xml文件即可。
  我们还是从创建maven项目实操开始吧。
  1)创建maven项目(filenewproject),点击下一步
  2)编辑好项目的信息,点击next完成,在新窗口打开
  3)编辑好项目的信息,点击finish完成,在新窗口打开
  4)配置项目的pom。xm文件
  这是刚创建好的maven空项目,我们可以给他配置成为一个springboot项目
  父工程依赖
  org。springframework。boot
  springbootstarterparentartifactId
  2。5。2
  parent
  SpringWeb依赖
  org。springframework。boot
  springbootstarterwebartifactId
  dependency
  dependencies
  写项目的启动类packagecom。learn。springboot;importorg。springframework。boot。SpringApplication;importorg。springframework。boot。autoconfigure。SpringBootApplication;SpringBootApplicationpublicclassSpringbootApplication{publicstaticvoidmain(String〔〕args){SpringApplication。run(SpringbootApplication。class,args);}}
  5)启动项目
  6)我们可以查看项目的pom。xml文件
  lt;?xmlversion1。0encodingUTF8?
  projectxmlnshttp:maven。apache。orgPOM4。0。0xmlns:xsihttp:www。w3。org2001XMLSchemainstance
  xsi:schemaLocationhttp:maven。apache。orgPOM4。0。0https:maven。apache。orgxsdmaven4。0。0。xsd
  modelVersion4。0。0spanmodelVersion
  parent
  groupIdorg。springframework。bootspangroupId
  artifactIdspringbootstarterparentspanartifactId
  version2。7。7spanversion
  relativePath
  spanparent
  groupIdcom。learnspangroupId
  artifactIdspringbootspanartifactId
  version0。0。1SNAPSHOTspanversion
  namespringbootspanname
  descriptionDemoprojectforSpringBootspandescription
  properties
  java。version1。8spanjava。version
  spanproperties
  dependencies
  dependency
  groupIdorg。springframework。bootspangroupId
  artifactIdspringbootstarterwebspanartifactId
  spandependency
  dependency
  groupIdjunitspangroupId
  artifactIdjunitspanartifactId
  version4。12spanversion
  spandependency
  spandependencies
  build
  plugins
  plugin
  groupIdorg。springframework。bootspangroupId
  artifactIdspringbootmavenpluginspanartifactId
  spanplugin
  spanplugins
  spanbuild
  spanproject
  maven方式创建springboot项目步骤完毕。
  总结:通过修改maven项目的pom。xml文件,添加父工程以及相关依赖我们就可手动创建springboot一个简单的工程了,当然它仅仅就是一个基础的springboot的工程而已,我们需要根据项目的实际需求,手动添加插件和依赖。(二)、HelloWorld编写1、Controller层
  HelloWorldController的代码如下:
  SpringBootHelloWorld案例
  Createdbyxiaobaion202314。
  RestController
  publicclassHelloWorldController{
  RequestMapping()
  publicStringsayHello(){
  returnHello,World!;
  }
  }
  RestController和RequestMapping注解是来自SpringMVC的注解,它们不是SpringBoot的特定部分。
  1。RestController:提供实现了RESTAPI,可以服务JSON,XML或者其他。这里是以String的形式渲染出结果。
  2。RequestMapping:提供路由信息,路径的HTTPRequest都会被映射到sayHello方法进行处理。
  具体参考,世界上最好的文档来源自官方的《SpringFrameworkDocument》2、启动应用类
  和第一段描述一样,开箱即用。如下面Application类:
  SpringBoot应用启动类
  Createdbyxiaobaion202314
  SpringBootApplication
  publicclassApplication{
  publicstaticvoidmain(String〔〕args){
  SpringApplication。run(Application。class,args);
  }
  }
  1。SpringBootApplication:SpringBoot应用的标识
  2。Application很简单,一个main函数作为主入口。SpringApplication引导应用,并将Application本身作为参数传递给run方法。具体run方法会启动嵌入式的Tomcat并初始化Spring环境及其各Spring组件。3、Controller层测试类
  SpringBootHelloWorldController测试{linkHelloWorldController}
  Createdbyxiaobaion202314。
  publicclassHelloWorldControllerTest{
  Test
  publicvoidtestSayHello(){
  assertEquals(Hello,World!,newHelloWorldController()。sayHello());
  }
  }三、运行
  JustRun的宗旨,运行很简单,直接右键Run运行Application类。同样你也可以DebugRun。可以在控制台中看到:
  Tomcatstartedonport(s):8080(http)
  StartedApplicationin5。986seconds(JVMrunningfor7。398)
  然后访问http:localhost:8080,即可在页面中看到SpringBoot对你sayhello:Hello,World!

老家这种土灶台还有人用吗?炒出来的菜香味太上头了近几天,天气晴好,随家人一道去拜访乡下一位亲戚,看到了久违的土灶台和木制的老碗柜,是那么的熟悉而又亲切,时间仿佛让我回到四十年前,重温儿时那段难忘而又温暖的记忆。时光匆匆……罗马诺德佩的未来是开放的,他有可能在一月份离开直播吧11月10日讯在自己的Caughtoffside专栏节目中,转会专家罗马诺分析了巴萨前锋德佩的情况,他表示,这名球员可能在一月份离队。罗马诺这样写道:孟菲斯德佩的未……不用吃药,用三个法宝就可以把我们的身体养好现在我们生活在物质资源极其丰富的年代,既然不讲究数量,我们就要在质量上下功夫。所以我们所有的人都要明白一个道理:现在我们餐桌上的食物不是用来饱肚子的,而是用来养命的。第一……画家崔晓晓去西藏会上瘾编者按:从藏北的广漠草原,到有着西藏小江南美誉的林芝从2012年开始的7年时间里,画家崔晓晓先后8次前往西藏采风,足迹遍布西藏。《吉祥西藏》组画已成为他重要的代表作之一。为何多……(国际)澳大利亚悉尼蓝花楹盛开每年的春夏之交,澳大利亚悉尼的蓝花楹盛开。这是11月8日在澳大利亚悉尼大学拍摄的盛开的蓝花楹。新华社发(胡泾辰摄)11月7日,在澳大利亚悉尼,人们从蓝花楹树下走过。……向芮乃伟致敬崔精超越芮乃伟的神迹了吗?现在说还为时过早韩国女子国手崔精在半决赛中战胜了韩国排名第二的卞相壹杀进了第27届三星杯的决赛。有棋友在为崔精叫好的同时,认为崔精已经超越芮乃伟成为世界围棋史上场绝对实力最强的女子棋手。……NT终于过了,大家帮我看看男宝宝还是女宝宝第一次做NT小家伙一整天都趴着,不肯转过来,不管怎么运动,吃甜的,吃辣的,喝冰奶茶都不配合,前后做了四五次都不配合,一直趴着,动一下肚子他就踢踢小脚丫就是不肯翻身,没办法医生让……26分6板35分3断!上海男篮两隐藏奇兵齐爆发,李春江没有看12192,上海男篮大胜广州男篮,避免遭遇连败。从比赛的过程来看,上海男篮打得极具统治力,全场压制对手的进攻,在布莱德索伤缺的情况下,大外援奥布莱恩特撑起球队的进攻,全场轰下3……YD亿等新能源锂电池获Nokia5710XpressAudi诺基亚推出的这台Nokia5710XpressAudio手机最大的亮点,在手机的背部内置了一个充电盒,里面放置着一对真无线耳机,平时隐藏于滑盖之下,需要时直接开盖即可取出使用。……康养视线从一老一小两类重点人群入手破解康养运营的难题国家卫健委强调关注生命早期1000天(这才是不要输在起跑线上)2016年,《世界卫生组织孕产妇和婴幼儿营养全面实施计划》提出:生命最初1000天,改变一生,改变未来……油耗进一步降低,搭载2。0T插混全景天窗,体验宝马5系PHE越来越高的油价,让不少消费者在买车的时候,都开始关注新能源车型。目前来看,除了比亚迪、本田、丰田等车型开始布局新能源市场,像BBA等豪华品牌也开始了新能源车型的研发,这其中就包……锂行业专题海外锂企业近况更新,供给的低预期正在显现(报告出品方作者:民生证券,邱祖学、张航)1海外锂矿2022Q3综述:产销大幅提升,新增产能顺利投放高锂精矿价格刺激,棕地矿山复产顺利,西澳锂矿2022Q3产销量大幅提升……
混动还是原生的好捷途大圣iDM生而强大业内有一种声音,认为插电混动(PHEV)是燃油时代迈向纯电时代的过渡产品。可从目前实际情况来看,PHEV的产品优势愈发明显,大有从过渡一举转变为主流的趋势。据乘联会zui……除夕年夜饭,不管多忙,5道吉祥菜记得吃,寓意兔年吉利还有几天就要过年了,忙碌了一整年,终于等到了期盼已久的除夕夜,除夕这一天和家人吃着团团饭,共同倒满美酒,希望大家都能如我所愿,平安幸福安康,这一天都会准备各种寓意好的菜,寓意新……春晚毛衣连续美上热搜!兔耳同款抢镜,绿开衫12分钟卖断货hi大家新年快乐呀,在兔年的第一天,先祝大家钱兔似锦老规矩,又到了一年一度春晚后的讨论环节,看看今年谁穿的衣服最好看,谁的发型口红色号火了,谁又是今年的带货女王!看……你真的以为做电商很容易?做电商很难吗?不难,一点也不难!会刷销量、会刷评论,会售假就可以了,没有什么是靠昧着良心赚不到的,有的话,只能说明你心还不够黑。就假货而言,黑心商家会规避平台的种种风险,……野鸭湖变天鹅湖,300余只天鹅飞临休憩北京日报客户端记者李瑶通讯员刘嘉豪3月1日,气温回暖,冰面日渐消融,位于延庆区的野鸭湖湿地自然保护区内迎来了300余只天鹅,春日暖阳下,这些美丽的精灵们在广阔的湖面休憩、……圣岗上的那座塔二月下旬的北京,风和日丽,我与朋友去看姚广孝墓塔,辗转60多公里来到了房山青龙湖镇常乐寺村。沿着树林走了很远,前边又是大片的松林,松林的上面露出了青灰色美丽的塔尖。孟春的……孙铭徽关键时刻三分续命,浙江东阳光男篮加时赛险胜福建3月30日,CBA常规赛第40轮比赛继续进行,浙江东阳光男篮主场面对福建男篮的挑战,依靠孙铭徽在最后时刻的三分命中,浙江东阳光男篮和对手拼到加时赛,最后以111107通过加时赛……确保球场达到国际化比赛标准探访省十六运会社会俱乐部类高尔夫球宜昌三峡天龙湾国际高尔夫俱乐部位于美丽的清江边上,景色宜人,出入便捷。4月11日至15日,省十六运会社会俱乐部类高尔夫球项目将在这里举办。天龙湾高尔夫球场东起青林寺,西至……藏在老厂区,下午四点才开门,这种复古美食人气不减当年美味人间面筋最懂为什么这样说呢?大江南北,长城内外几乎每座城市的美食里都有面筋的身影陕西人的凉皮里有它,河南人的胡辣汤里有它东北人的小烧烤里有它,……它被误认为是国产酒企,每年在国内捞金46亿,其实是外国品牌酒是我国传统的特色饮品之一,而中国白酒产业也是备受瞩目的,拥有着世界范围内的影响力。在国内的白酒市场上,出现了一个被误认为是国产酒企的品牌,每年在国内市场中捞金达到46亿。然而……华为,我就服你!目前华为声称突破了PCB(印刷电路板)、CAD(计算机辅助设计)和EDA(电子设计自动化)三大工具,这意味着华为在电子设计和制造领域取得了重要的技术进步。具体来说,这可能意味着……久备不孕?医生当心生命之桥发生堵塞今年全国两会上,20多位代表委员提交支持生育的建议或提案。在现实生活中,除生育意愿外,久备不孕也是不少女性面临的一大难题,输卵管性不孕尤为常见。输卵管在女性生育功能方面起……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网