Springboot
1.简介
Springboot来简化spring应用的开发,约定大于配置,去繁从简
背景:J2ee笨重的开发,繁多的配置,低下的开发效率,复杂的部署流程,第三方技术集成难度较大。
解决:Springboot----J2EE 一站式解决方案
学习springboot的前提条件:
1.有spring框架的使用经验
2.使用过Maven进行项目构建和依赖管理
3.熟练使用sts(Eclipse)
环境约束:Jdk1.8及以上、Maven3.x及以上、Springboot1.5.9.RELESE
微服单体式应用
Springboot入门sts版本
1.创建maven项目
2.引入startersspring-boot-starter-web
Springboot为我们提供了简化企业级开发绝大多数的场景starter pom(启动器)只要引入相应场景的starter pom,相关技术的绝大部分配置将会消除(自动配置)。
3.创建主程序
4.启动运行
5.访问:
引入springboot的父工程
添加web启动器
创建启动类
编写业务代码
启动,测试运行
Http://localhost:8080/user
问题总结:
1.启动类的位置
启动类的位置要比其他的java类的包少一层
1.启动问题
服务启动---------关闭-------在启动
同时启动多个-------端口冲突
@RestController:
在类上加上@RestController:表示修饰该Controller所有的方法返回JSON格式。就相当于@Controller+@ResponseBody
插件
springboot 的核心配置文件
1.Springboot的配置文件用于配置springboot程序的,有两种配置格式
.properties
.yml
2.配置文件放在src/main/resources目录下
3.配置文件的名称一定是application.propertiesapplication.yml
4.配置文件的作用:
修改springboot自动配置的默认值,我们自己可以对默认值进行修改
5.核心配置文件
(.properties)(默认采用的该文件)
.yml文件:
Yml是一种配置格式文件,主要采用一定的空格,换行等格式进行配置
学习yml语法格式
1.使用缩进表示层级关系
2.大小写敏感
3.相同层级的元素左侧对齐即可
1.值的写法:
6.多环境配置(文件)
Springboot提供了多环境的配置(开发—测试--à上线)
6.1:为每个环境层创建一个配置文件,命名格式:application-环境标识.properties
3个不同环境的配置文件,使用哪个呢,我们需要在总配置文件里进行激活
6.2:为每个环境层创建一个配置文件,命名格式:application-环境标识.yml
Yml支持多文档块方式:(推荐使用)
Springboot里的测试
在pom为文件里加入测试环境包
2.编写代码
3.创建测试类去测试需要测试的方法
使用maven创建多模块应用:
Child1添加
Child2删除
Child3修改
Child4查询
需要一个父项目统一管理
ParentChild
先创建父工程,在父工程的基础上在创建子工程
步骤:创建一个父工程
父工程已创建好接着创建子工程
|Springboot
Springboot spring框架