SpringBoot学习笔记

提示:本笔记仅为个人学习心得


前言

由于自己只会使用SSM框架的开发,以至于无法跟上现在市面上潮流的开发模式,为了追求更好的发展机会,于是利用上班以外的时间学了一下SpringBoot,以此作为一个学习笔记,做一个知识的汇总和理解思路的记录。


一、SpringBoot是什么?

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。
简单点理解,SpringBoot简化了Spring的搭建及开发过程,其实就是简化配置,简化开发时写到吐的定式代码。

二、搭建SpringBoot

1.官网创建版

创建工程:

第一步:打开idea,选择“NewProject”:
在这里插入图片描述
第二步:选择Spring Initialzr 切换jdk1.8,选择Spring官网的创建方式(https://start.spring.io),下一步。
在这里插入图片描述
第三步:修改工程包的基础设置。
在这里插入图片描述
第四步:引入第三方技术,开发一个完整系统时,通常会用到Spring Web,SQL,MyBatisPlus或者MyBatis,JUnit以及Druid。其中MyBatis Plus是中国人制作的,没有被Spring官网收纳,在创建时有两种办法,第一种是使用Spring官网提供的建立,在创建时不选择MyBatis,等创建完成后,在pom中配置依赖。
第二种办法是通过https://start.aliyun.com创建,此时可在非关系型数据库中找到MyBatis Plus。
在这里插入图片描述
第五步,一直下一步即可。

2.阿里云版

阿里云版本的创建方式与第一步类似,只是在第二步的时候,将访问的网址修改成https://start.aliyun.com即可

3.idea联网版或手工制作版

这一步即是创建一个新的maven工程,在pom包下继承SpringBoot的依赖,在resources文件下创建一个yml后缀的配置文件,创建一个启动类。

4.修改maven仓库

创建好项目后,由于idea工具的默认配置问题,maven的选择还是默认的,所以需要去往Settings中修改maven仓库的相关配置。
在这里插入图片描述
以上创建方法会影响SpringBoot的版本,这里建议使用2.5.4版本
到此为止,SpringBoot整合MyBatisPlus的项目便已创建完成,可以在启动类中用输出语句测试该项目。

三、简单讲解SpringBoot

1.SpringBoot整合原理

在SpringBoot的配置文件中,有以下依赖:

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring-boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

这个是依赖管理,管理的是SpringBoot的依赖,其中就包含tomcat,JUnit,这样的管理方式,解决了多项目依赖冲突问题,这里只需要写GAV中的GA即可,将V交给SpringBoot管理。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

甜甜圈的小饼干

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

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

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

打赏作者

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

抵扣说明:

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

余额充值