Spring boot是spring mvc的升级版,没有必要关系
特点:1简化XML配置
2是下一代框架。
3微服务的入门框架
为微服务提供一整套组件
Spring cloud是建立在spring boot的基础上的
[if !supportLists]一、[endif]第一个spring boot程序
[if !supportLists]二、[endif]自定义属性配置
注意spring boot 2.0已经改变:server.servlet.context-path:配置
而不是context-path:
2application.yml中新建的变量不能缩进和port相同位置,而是和sever同一水平
比如:
sever:
port: 8080
cupSize: B
这样才行
[if !supportLists]三、[endif]controller的使用
1@Controller处理http请求
2RestController Spring4之后新加的注解,原来返回json需要@ResponseBody配合@Controller
3@RequestMapping配置Url映射
@PathVariable获取url中的数据
@RequestParam获取请求参数的值
@GetMapping组合注解
[if !supportLists]四、[endif]Spring-data-jpa
使用这个来管理Mysql
JPA(Java Persistence API)定义了一系列对象持久化的标准,目前实现这一规范的产品有
Hibernate、TopLink等
[if !supportLists]五、[endif]事务管理
要注意的点:
1前置知识
利用
1.1Maven构建项目
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
下载+解压后+配置环境变量
mvn目录结构
Src
Main
Java
Package
Test
Java
Package
Resources
Pom.xml文件:
groupId的值就是项目的包名
artifactId的值就是模块名
dependencies是项目中用的工具,比如junit
mvn命令:
1编译:mvn compile
2运行test:mvn test
3将项目打包成jar包:mvn package
mvn常见构建命令
:
Mvn -v查看Maven版本
clean:删除target(字节码文件和测试报告)
Install:安装Jar包到本地仓库
Learn/443
1.2spring注解
Learn/196
1.3RESTful API