搭建v1.01初期版本spring boot +hibernate 框架

搭建v1.01初期版本spring boot +hibernate 框架 (我说的v1是最初,后续会不断迭代更新v1.02~v2.01)
Spring boot 是啥,为啥现在这么流行这个框架?

我说的话:

现在人啊,追求快速,这么说吧,就是spring boot是别人造好的电脑,给你一个说明书,你用就是了,至于电脑里面是啥什么东西,你也别太追究,springMVC呢就需要你先把电脑cpu啊显卡等配置好,然后才开始用,看你需求咯,最好肯定是两个都会,我个人认为先会spring boot在学springMVC,当然都可以,因为我比较喜欢先会玩电脑再了解电脑里面的配置问题。

用别人的话说:

SpringBoot是伴随着Spring4.0诞生的;
从字面理解,Boot是引导的意思,因此SpringBoot帮助开发者快速搭建Spring框架;
SpringBoot帮助开发者快速启动一个Web容器; SpringBoot继承了原有Spring框架的优秀基因;
SpringBoot简化了使用Spring的过程。

  • 顺带提下为什么要用hibernate

我猜很多人踏上掉发之路都是先从mybatis开始的,反正我是,mybatis简单易懂好学嘛,hibernate懂不懂就多对多一对一关系,搞错了你就别想要它给你操作。现在大部分公司都用hibernate,原因:其一开发快,每开发一个项目或者说加功能都要去写sql,其实也就是增删改查吧,咳咳,当然mybatis可以直接操作数据库得到你想要的结果,hibernate历史悠久渊博,哎呦,反正什么都是两面的嘛,还有很多原因我就不废话了,各有好处,问度娘吧。

那么废话不多说,让我们开始吧!頑張れ!

  • 首先是工具

jdk1.8: (写java jdk都不装你是要上天,现在java都出11了,一句话别太新,不要反驳我)
idea:(eclipse吧,反正我用了idea就不想再用eclipse了,不要反驳我)
mysql5.7:(数据库下载安装教程度娘她会爱你的。官方:https://www.mysql.com/
tomcat:(就好了,最爱无他(好吧好吧,他是免费的)
Maven:(jar仓库下载地址阿里云吧,http://maven.aliyun.com,具体我下面会讲别急哦,耐心点。)

  • 插件(老板装个插件吧,别死写了):

lombok: 省去了get,set封装 具体用处:https://www.projectlombok.org
jrebel:热部署,快熟编码的,就是你需要调试代码同时做修改的时候相应用的,就是不需要重启项目等吧,对了idea不是企业版本装不了哦
具体用处:https://zeroturnaround.com 后续会追加。。。

  • 装插件找到plugins(插件)就可以了,我这个是开源的idea,建议装企业版本的,破解什么的考自己,頑張れ!
    【图】

  • 开始使用spring boot创建项目:

(装企业版本idea就是不带ce的,不然你就么别想这么简单咯)idea破解码:https://segmentfault.com/a/1190000014928010 这个吹的很凶,不过,亲测能用,以后能不能用我就不知道了

1.1 开始
在这里插入图片描述
1.2 默认的都是spring 默认设置,如果你想跟别的项目一样就导呗
在这里插入图片描述
1.3
在这里插入图片描述
1.4
在这里插入图片描述
1.5
在这里插入图片描述
1.6
在这里插入图片描述
1.7
在这里插入图片描述
1.8 介绍下maven相关操作
在这里插入图片描述
1.9
在这里插入图片描述
2.1 报错问题:maven相关jar没下载成功和数据源路径不存在
在这里插入图片描述
解决:自己配一个maven,再去EcooMingjiaApplication启动文件 里加上@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,}) 注入数据源
(如何配置maven最下面有哦,别打乱我节奏✧(≖ ◡ ≖✿)嘿嘿)

2.2
在这里插入图片描述
2.3 浏览器看到这个就是tomcat启动成功了,接下来我们就写一个简单的controller控制层接口访问下
在这里插入图片描述
2.4 我们开始测试下吧O(∩_∩)!太多细节我就不讲了,后面慢慢都用的到
在这里插入图片描述
2.5 使用postman测试成功
在这里插入图片描述

最初的测试就是这样了。下一章我会写v2,如何使用spring boot
的application.properties文件配置数据源,pom.xml树状关联等,反正就是往后面完善嘛。

哦,不喜欢太白主题,就换主题黑的吧,别看这么白的,我们是熬夜大S,白色刺眼杀经(精)
在这里插入图片描述

  • 关于jar仓库配置:
    首先说下阿里云仓库 这个是如果你不使用maven工程就去他这里搜jar包
    http://maven.aliyun.com/
    在这里插入图片描述
    下一个maven工程项目,度娘她有,你找她下。
    1.解压出来后,版本随意,别太新别太旧,就是一个自动帮你导入jar包的,有啥好处?java是什么语言,面向对象!基本上想要的功能就喊maven来一个jar包不就好了,它会去找阿里云要,不用你满大街找。
    在这里插入图片描述
    2.打开配置文件setting.xml,粗略改2个地方就好了,就是下载存放地址和下载地址。存放地址需要你去你写的那个地址哪里创一个文件夹,
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    3.打开idea后,项目会有maven一些部署操作
    在这里插入图片描述

说个题外话,我觉得啊,做为一个合格的框架师,不是把框架搭建完成就完事了,1.你是不是应该先在脑里面过一遍整个项目的大概需求是什么,需要用到什么。2.你需要完善文档,框架是你搭的,但是用是别人,你需要让别人明白你的功能,不然别人只能帮你搬砖,说一步做一步,这样效率太低了,文档嘛(swagger2很好用的),比如你要告诉别人接口需要如何如何传,返回类型参数等统一方面,能归类为一的就归类,就像文件夹是你创的,我怎么知道里面是什么嘛,不把话说清楚,就直呼别人直男思维(女人)。不是每个人都是你的伯乐,你一个眼神就能明白你要干嘛。所以我希望我们要把话说明白说清楚才能让别领会,该打备注备注,按照你要的去完成。你给别人的含糊就是别人给你的模糊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

assassin丶J

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值