SpringBoot

文章介绍了SpringBoot的简化开发目标,包括通过SpringInitializr创建项目,使用Maven打包和启动应用。详细阐述了配置文件的格式,特别是yaml的使用,并讨论了多环境配置和启动方法。此外,文章还提到了SpringBoot整合Junit和Mybatis的基本步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、简介

SpringBoot目的是用来简化Spring应用的初始搭建及开发过程。

(一)入门案例

在这里插入图片描述
在这里插入图片描述
3. 直接写controller的内容
4. 运行自动生成的Application类
注意:java版本和springBoot有对应关系。
在这里插入图片描述

(1)SpringBoot工程官网创建方式

基于idea开发SpringBoot程序需要联网且能过够加载到程序框架结构。(要是没用idea做,那就需要去官网创建)

  1. Spring官网>>Projects>>Overview>>Spring Boot>>最下面的Quickstart Your Porject>>Spring Initializr>>选择配置
  2. 解压zip文件,在Modules里面Import导入项目就行,或者File>>New>>Project from Existing Sources…>>选择项目pom文件。

(2)SpringBoot快速启动

  1. mvn packge打包项目
  2. target目录找到打好的jar包
  3. 在jar包目录下执行cmd命令`java -jar jar包名
  4. 此时服务已经启动,浏览器访问即可
    在这里插入图片描述

(二)概述

SpringBoot创建项目时,采用jar的打包方式(web项目也用jar)
在这里插入图片描述
在这里插入图片描述

二、基础配置

(一)配置文件格式

注:所有配置文件以application.XXX的格式写
以下三种方式的优先级顺序:properties>yml>yaml
在这里插入图片描述
在这里插入图片描述

(二)yaml

在这里插入图片描述

(1)格式要求

在这里插入图片描述

(2)对于数组属性

在这里插入图片描述

(3)yaml数据读取三种方式

方式一:直接读取
在这里插入图片描述
方式二,使用Environment对象读取
在这里插入图片描述
方式三,自定义对象封装指定数据
在这里插入图片描述
注意事项
在这里插入图片描述

(三)多环境启动

yml&yaml中如何配置?
在这里插入图片描述

properties中如何配置?
不常用,视频讲解
这种格式要创建多个文件
在这里插入图片描述

(1)多环境启动的命令格式

打完jar包后,配置文件里默认的是开发环境,这时要用测试环境来执行怎么办?
答:使用命令的形式,指定测试环境来执行。
在这里插入图片描述
参数优先级顺序

执行前注意事项:

  1. 打包时最好先clean,然后再package,以免有意外发生。
  2. 如果yml文件中有中文,那打包就会失败,需要修改IDE的默认编码,File>>Settings>>搜索encoding>>Project Encoding和Properties Files默认的是<System Default: XXX>,全都改为UTF-8。

(2)多环境开发兼容问题

maven和spring都可以配置多环境,那两者同时配置,谁生效呢?
最后是maven来打jar包,所以应该maven为主,boot为辅;由maven控制版本,boot加载maven配置
视频讲解

(四)配置文件分类

在这里插入图片描述

三、整合三方技术

(一)整合Junit

在这里插入图片描述
在这里插入图片描述

(二)整合Mybatis

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
**总结:**创建项目时勾选起步依赖;在yml文件中写连接数据库的配置;然后在Dao加上@Mapper注释,就这三步,其余内容照常写。

(三)基于SpringBoot实现SSM整合

在这里插入图片描述
Springboot 中配置拦截器之后突然出现No mapping for GET xxxx
相比于SSM项目,转为SpringBoot项目注意的点:

  1. 拦截器同样的写法,只是.addResourceLocations("classpath:/static/pages/")中的内容要以classpath:XXXX的格式。
  2. Dao文件,要加@MapperBookDao.xml等xml文件中的resultType="XXX"写全路径。
  3. 静态资源放在static文件夹下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值