郑州大型网站制作,中国空间站实时位置,wordpress关联微信,深圳市宝安区松岗街道邮政编码1#xff1a;parent
目的#xff1a;减少依赖配置
开发SpringBoot程序要继承spring-boot-starter-parentspring-boot-starter-parent中定义了若干个依赖管理继承parent模块可以避免多个依赖使用相同技术出现依赖版本冲突继承parent的形式也可以采用引入依赖的i形式实现效果…1parent
目的减少依赖配置
开发SpringBoot程序要继承spring-boot-starter-parentspring-boot-starter-parent中定义了若干个依赖管理继承parent模块可以避免多个依赖使用相同技术出现依赖版本冲突继承parent的形式也可以采用引入依赖的i形式实现效果
2starter
目的减少依赖冲突
开发SpringBoot程序需要导入坐标时通常导入对应的starter每个不同的starter根据功能不同通常包含多个依赖坐标使用starter可以实现快速配置的效果达到简化配置的目的
注意在实际开发中使用任意坐标仅书写G和AV由SpringBoot提供除非SpringBoot未提供对应版本V如果发生坐标错误在手动指定version这里要小心版本冲突
3引导类
启动方式 SpringBoot的引导类是Boot工程的执行入口运行main方法就可以启动项目(未启动web服务器)SpringBoot工程运行后初始化Spring容器扫描引导类所在包加载bean
4内嵌Tomcat辅助功能
内嵌Tomcat服务器是SpringBoot辅助功能之一内嵌Tomcat工作原理就是将Tomcat服务器当作对象运行并将该对象交给Spring容器管理变更服务器思想去除现有服务器添加全新的服务器
5复制模板
在工作空间中复制对应工程并修改工程名称删除与idea的相关配置文件仅保留src目录和pom.xml文件修改pom.xml文件中的artifactId与新工程/模块名相同删除name标签可选保留备份工程供后期使用
6yaml数据格式
6.1yaml语法规则
大小写敏感属性层级关系使用多行描述每行结尾使用冒号结束使用缩进表示层级关系同层级左侧对齐只允许使用空格不能使用Tab键属性值前面添加空格属性名和属性值之间使用冒号加空格作为分隔#表示注释
6.2注意属性名冒号后面与数据之间有一个空格
6.3yaml数据读取
使用Value读取单个数据属性名引用方式引用属性${一级属性名.二级属性名...} 属性值如果出现转义字符需要使用双引号包裹 开发中最常用的读取方式1定义数据模型封装yaml文件中对应的数据2定义为spring管控的bean否则无法进行属性注入3指定加载的数据 ConfigurationProperties
7SpringBoot整合第三方技术
7.1SpringBoot整合Junit
导入测试对应的starter测试类使用SpringBootTest修饰使用自动装配的形式添加要测试的对象
注意1测试类如果存在引导类所在包或其子包中无需指定引导类 2测试类如果不存在引导类所在包或其子包中需要通过classes属性指定引导类
7.2SpringBoot整合Mybatis
1创建新模块选择Spring初始化并配置模块相关基础信息 2选择当前模块需要使用的技术集Mybatis,Mysql 3设置数据源参数 4定义数据层接口与映射配置 5测试类中注入dao接口测试功能 7.3SpringBoot整合Druid
1整合Druid需要导入Druid对应的start
2根据Druid提供的配置方式进行配置
3整合第三方技术通用方式
导入对应的starter根据提供的配置格式配置非默认值对应的默认项