2018-3-24 Spring boot

2018-03-24  本文已影响6人  Hope_9af5

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    

上一篇 下一篇

猜你喜欢

热点阅读