2018-3-24 Spring boot

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    

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,970评论 6 342
  • 文章图片上传不正常,如需文档,可联系微信:1017429387 目录 1 安装... 4 1.1 配置探针... ...
    Mrhappy_a7eb阅读 6,504评论 0 5
  • 在今年过完年密集的开店之下,确实一直在高压下工作,很感恩刚好有这次的北极泉会议,会议行程中安排了一天的游玩,虽然走...
    唇印象Merry姐姐阅读 733评论 4 2
  • 老师把孩子叫到黑板上去写字,那个字写得特别小,老师问孩子能够看到吗?到你的位置上去看看,他的位置在第四排。回到...
    芯远姐姐阅读 295评论 0 1