SpringBoot学习心得分享

(PS:当时我在学SSM的时候,Springboot已经很兴起了,我记得我第一次有这个深刻的概念,并非是在学习中,而是在我2018年秋招的时候,我参加了去哪儿网的宣讲会,里面的HR告诉我们,他们的去哪儿网学院,有一个很好的岗前培训,然后说,java是一门非常强大的语言,我们的学习内容也会跟着时代改变而改变,如今springboot非常流行,那么我们就把springboot纳入我们的教学系统中。当时我只会SpringMVC,然后我就去了解了SpringBoot,当时的理解其实并不深刻。因为我对于SpringMVC都不是特别深刻,如今随着自己慢慢的学习,感觉自己理解了很多东西了。)

(个人认为,很多培训机构开始教学员们使用SpringBoot了,但在我看来哈,(个人愚见):这是一个非常不好的趋势,因为SpringBoot太智能了。太好用了。让人一看就会,但是仅仅是会用。有基础的会和没有基础的会是不一样的。当然,如果你只是去写业务的人。那我可能没什么好说的。)

Springboot的主要优点:1.简化编码,2.简化配置,3,简化部署。4,简化监控。(简化监控一般用在SpringCloud中)

没错,全都是简化,简化。配置啥的,都不需要你做了。你只需要写业务,写业务就行了。这对于一个企业发展无疑是好的,因为它降低了门槛。但是对于程序员的发展不一定是好的。因为它相当于是一个黑盒。它的底层实现是需要我们了解的,但是你却完全看不到过程。

我很庆幸我经历了Spring和SpringMVC的学习过程,让我亲手去写了那么多配置文件,去了解上下文等等。现在的一个Springboot的项目创建很简单。

首先创建一个Springboot项目。然后去pom.xml里面去找自己需要的依赖。然后写配置文件,配置文件有两种方式。一种是yml文件,一种是java的Class然后用Configuration实现。

Class实现,注意看注解!

Class实现

yml配置文件实现。yml配置文件实现

然后开始写架构层的东西,类似Controller,Dao,Mapper,Entity等等。

UserController ,和SpringMVC没有差别,因为在pom里面添加了以下依赖。这个依赖里面有SpringMVC所需要的依赖包。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

Controller

然后是Service层,里面依然类似

Service

接着是接口类Mapper,有的地方是Dao(数据交互)。

数据交互层

然后再去resources里面去写mybatis的配置文件

在这里插入图片描述

然后一个很重要的一点就是,它的启动是不需要配置到tomcat上也能启动,当然也可以放上去。 为什么可以不放上去? 以为Springboot里面内嵌了一个servlet容器。也就是tomcat。所以是打包成一个jar包然后实现,或者点击run来启动。所以这也是微服务的兴起。希望对你有帮助。

(Notice:以上所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,欢迎交流和沟通,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我。)

(PS:SpringMVC是目前主流的Web MVC框架之一,其工作流程我在之前的文章中介绍了,下面我想重点讲一下SprignMVC的识图解析器。)

猜你喜欢

转载自blog.csdn.net/sinat_29039125/article/details/88892791