SpringBoot学习

SpringBoot

  1. SpringBoot-01-SpringBoot工程入门案例开发步骤
    注意:创建Springboot项目是,idea会自动填充package,但这个package又不符合要求,所以需要创建是修改。

  2. SpringBoot-02-SpringBoot工程官网创建方式
    SpringBoot与spring程序的对比:
    image

一般都是联网创建Springboot项目
也可以在spring的官网上创建springboot项目:项目会以压缩包的形式下载下来,然后打开就会跟idea的项目结构一样

  1. SpringBoot-03-SpringBoot程序快速启动
    即实现前后端分离:仅仅需要同样的数据库即可测试
    步骤:打包(package,一般都是先clean再执行其他操作);用jar命令进行运行
    image
    注意:要到对应的目录中去&要有插件。 image

  2. SpringBoot-04-SpringBoot简介(起步依赖)
    优缺点比较:
    image

起步依赖(帮助程序员们做了许多版本控制和依赖管理,极大地简化了依赖配置):
image

  1. SpringBoot-05-Spring简介(辅助功能之切换web服务器)
    启动类:
    image

将服务器从Tomcat转到jetty(把Tomcat排除调,加上jetty即可):
image

  1. SpringBoot-06-配置文件格式(3种)
    3种:properties;yml(基本用这个);yaml。
    image

配置文件的自动提升功能消失怎么办?
image
然后添加上需要的配置文件即可

有优先级:安装上面的顺序就是加载顺序了

  1. SpringBoot-07-yaml格式
    7.1 yaml格式的优点
    image

7.2 语法格式:只要上下行开头有空格,那就不同级别,空格越多,级别越低
image

核心规则:一定有空格间隔
7.3 数组格式:
image

  1. SpringBoot-08-yaml数据读取方式(3种)
    8.1 利用@Value()读取数据
    image

8.2 利用springframework提供的Environment变量(框架中用到的较多)
image

8.3 自定义对象封装配置数据(一般都用这种):image
这时可能遇到的警告的解决方法:引入对应的依赖
image

总结:
image

  1. SpringBoot-09-多环境开发配置
    9.1 多环境(yml配置):
    image
    可能要用到推荐的格式(但没什么影响):
    image

9.2 properties多文件配置:
image

  1. SpringBoot-10-多环境命令行启动参数设置
    命令行临时修改启动参数():
    image

官网上的文档--关于配置优先级:
image

命令行启动springboot程序的一些易错点:

  1. package前先clean;

  2. 编码最好都设置成utf-8

  3. 把一些暂时用不到的环境配置放到一个备份目录中,以免干扰

  4. SpringBoot-11-多环境开发兼容问题(Maven与boot)
    Maven与boot的多环境配置问题:
    Maven与boot都有多环境配置;即pom和yml中都有各自的环境配置,但由于是maven进行打包,所以pom的配置优先级高,但是pom文件不能影响到yml文件,所以需要一个插件--maven-resource-plugin
    11-1. pom文件的配置
    image
    11-2. yml的配置
    image
    11-3. 使用插件
    image

  5. SpringBoot-12-配置文件分类
    分为开发环境和上线环境:
    image

  6. SpringBoot-13-springboot整合junit
    用springboot后,真的省略了很多配置:
    image

测试类的注解--@SpringBootTest
image

  1. SpringBoot-14-springboot整合mybatis
    因为spring&SpringMVC不需要整合了,所以只能使用mybatis:
    选择mybatis依赖:
    image
    设置数据源参数:
    image
    给需要代理的类加上@Mapper
    image

剩下的就是测试了

  1. SpringBoot-15-案例:基于springboot实现ssm整合

  2. MyBatisPlus-01-MybatisPlus入门案例

  3. MyBatisPlus-02-MyBatisPlus简介

posted @ 2024-09-13 11:19  aidengduff  阅读(48)  评论(0)    收藏  举报