SpringBoot
一、SpringBoot简介
- SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初级搭建以及开发过程
-Spring的缺点:配置繁琐、依赖设置繁琐 - SpringBoot对上述Spring的缺点进行的改善和优化,基于约定优于配置的思想,可以让开发人员不必在
配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的
效率,一定程度上缩短了项目周期。 - SpringBoot的特点
1.为基于Spring的开发提供更快的入门体验
2.开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求
3.提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等
4.SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式
二、搭建SpringBoot项目
2.1官网搭建
1.打开官网Spring
2.点击如图:
2.2IDEA创建
-
创建模块
-
选择模块所需要的技术集(一般勾选Web 、MySQL Driver、MyBatis Framework)
2.3SpringBoot模块的快速启动
- 对SpringBoot项目打包(执行Maven构建指令package)
- 执行启动指令(cmd)
java -jar springboot.jar
三、基础配置(yml)
3.1SpringBoot提供多种配置方式
- 配合文件必须放在 resources 目录下
- 如果配置文件中提示消失则
3.2三个配置文件的优先级
application.properties > application.yml > application.yaml
3.3yml语法规则
- 大小写敏感
- 属性层级关系使用多行描述,每行结尾使用冒号结束
- 使用缩进表示层级关系,同级左侧对其,只允许使用空格(不允许使用tab键)
- 属性值前面添加空格(属性名与属性值之间使用冒号+空格作为分隔)
-
表示注释
核心规则:数据前面要加空格与冒号隔开
3.4读取配置中的数据
- 使用@Value
- 封装到Environment
- 自定义实体类
自定义异常解决方案:
三、整合第三方技术
3.1整合JUnint
3.2整合mybatis
- 选择当前模块需要使用的技术集(MyBatis、MySQL)
- 配置文件(yml)
- 设置Mapper
- 整合SSM:
-
pom.xml
配置起步依赖,必要的资源坐标(druid) -
application.yml
设置数据源、端口等 -
配置类
全部删除 -
dao
设置@Mapper -
测试类
-
页面
放置在resources目录下的static目录中
-