美文网首页
初见面-你好springboot(一)

初见面-你好springboot(一)

作者: 小白中的小白丶 | 来源:发表于2019-04-22 05:58 被阅读0次

重构springboot项目


建立项目

从这里开始,从这里讲起,作为一个maven项目:

  • groupId
    定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp。与此同时,groupid一般分为三个段,第一个段为cn,com,org等为域名,cn表示中国域名,com表示商业组织,其中org为非营利组织。作为毕设小组的一个以后会用于商业用途的问答项目,我的Group第二段选择了mygroup,项目名为天问的拼音作第三段。这个其实就是实际对于我们java项目里面的包的结构,是main目录下的java目录结构。

  • artifacted
    定义了当前maven项目在组中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。 ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。我们也可以把它当成我们对应开发的模块名。

  • version
    指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。

  • name
    声明了一个对于用户更为友好的项目名称,不是必须的,推荐为每个pom声明name,以方便信息交流。

  • classifier:
    该元素用来帮助定义构件输出的一些附属构件。
    项目构件的文件名是坐标相对应的,一般的规则为:artifact-version.packing

小知识!
maven的世界中拥有数量非常巨大的构件,也就是平时用的一些jar,war等文件。 maven定义了这样一组规则:
世界上任何一个构件都可以使用Maven坐标唯一标志,maven坐标的元素包括groupId, artifactId, version,package,classifier。
只要在pom.xml文件中配置好dependancy的groupId,artifact,verison,classifier, maven就会从仓库中寻找相应的构件供我们使用。那么,"maven是从哪里下载构件的呢?"
答案很简单,maven内置了一个中央仓库的地址(http://repol.maven.org/maven2),该中央仓库包含了世界上大部分流行的开源项目构件,maven会在需要的时候去那里下载。(小声比比,太慢了,所以我们都偷偷的换成我们阿里云的镜像啦,大家可以自行百度修改我们的配置文件)


下一步

选依赖的时候,我在想还是不要一口吃个胖子好了,既然是导学项目,还是从零开始把,所以我们图中所有的依赖都不提前添加了,我们去pom.xml文件添加,只需要短短几行代码,就可以把我们想要的依赖从我们的maven仓库导入了,当然,刚才我们讲的groupId和artifacted就是我们maven仓库里面的“精度和纬度”,我们可以根据这两个去我们的中央仓库里面下载我们想要的依赖啦。好了,继续向下走。
对了,再提一点,这个图片上的springboot版本,大家可以取官方spring.io上看我们现在的版本有几个,我们也不要选择正在开发中的,要选择GA稳定的,还记得接触springboot的时候为2.1.3版本,现在已经到2.1.4了,springboot更新换代到了2.x版本,当然也没有放弃对1.5.x版本的维护,但是建议大家还是选择最新的版本,2.x版本是基于spring5和jdk1.8的,所以选这个不会错。


官方现有版本

大家要学会查看参考文档看图中箭头!

默认都选.idea 小知识

如图可看新的项目如下,记得点配置自动导入


生成新项目
点击设置按钮

这样可以将所有包打开,有的包里面没写东西也可以显示出来,其他的其实就是一层一层的文件夹我们在最里面写我们的项目!我们的包名叫package com.mygroup.tianwen.questionsystem;
我们把src包下所有包展开可以看到,我们的main主程序在java包下的com.mygroup.tianwen.questionsystem文件夹里存放,配置文件,.properties在我们的resources包下放,我也比较喜欢yml的书写格式,很喜欢他的key-value思想,大家可以百度自行学习yml语法,这种语法也很敏感英文的大小写,还有按空格来分级!test的话大家就自行了解把,我们会用postman来测试我们的api,所以先不介绍test了~

相关文章

  • 初见面-你好springboot(一)

    重构springboot项目 从这里开始,从这里讲起,作为一个maven项目: groupId定义了项目属于哪个组...

  • 你好,我是Ryotalia

    你好,我是Ryotalia。 初初见面,请多指教,祝相识愉快。

  • 你好,我的大学

    两年前,初来乍到,只愿被温柔相待 两年后,再次相遇,只想听听你的故事 你好!初教院 初教院,你好,初次见面...

  • 初见

    文/子涯 第一次见面如是初见, 第二次见面恰好初见, 第三次见面刚好初见, 第四次见面于是初见, 你好,初见! 初...

  • 我们爱写日记2018专题活动1/情人节会被你约吗?

    汤大大: 你好! 你我相见在2018年1月初,从见面到现在,不过20天的时间!虽然是第一次见面,我已然悄...

  • SpringBoot--配置MyBatis、Logback、Pa

    上篇SpringBoot--初入SpringBoot[https://www.jianshu.com/p/2a3e...

  • 死去的爱情

    泉泉。还记得我们第一次见面的麦当劳吗?那是2007年初。我们相遇在麦当劳?初见面的你好羞涩。可爱。到现在已经快十年...

  • Java程序员面试必备41道SpringBoot面试题【附赠学习

    今天跟大家分享下SpringBoot 常见面试题的知识。 1 什么是springboot ? 用来简化spring...

  • 你好,白先生

    初见你,满足了所有我对未来丈夫的向往 初原哥哥你好!比起小白,我更喜欢叫你初原哥哥。那是我们的第一次见面,你是那个...

  • 见面问候:你好

    初来乍到,听说过简书几次了。想来见识一下是否是片肥美大陆,利于生长则生根发芽。 大家好,我是氤氲。...

网友评论

      本文标题:初见面-你好springboot(一)

      本文链接:https://www.haomeiwen.com/subject/oghegqtx.html