【视频笔记】Spring boot入门级笔记

该笔记是看视频的记录,视频地址:http://www.imooc.com/learn/767

一、sb简介

1、springboot让编码、配置、部署、监控变得更简单。

image.png

2、sb可以认为是springMVC的升级版

image.png

3、spring的特点:

  1. 化繁为简
  2. 下一代框架
image.png
  1. 入门级微框架:微服务springcloud
image.png

二、第一个sb程序

image.png

几种方式启动sb程序:

  1. run main方法
  2. mvn spring-boot:run
  3. java 方式启动
mvn install
cd target
java -jar xx.jar

三、自定义属性配置

1、yml方式配置

image.png

然后使用@Value注释进行注入,其中cupSize和age是单一属性,content是对象属性

image.png

2、配置类

属性太多的情况下,可以使用一个配置bean来获取
@Component
@ConfigurationProperties(prefix="girl")

image.png

然后autowired的进来即可

image.png

3、多环境配置

在实际项目中,开发环境、测试环境、生产环境可能使用不同配置

我们可以做多套配置,然后在主配置文件中指定需要使用的配置

image.png

使用java -jar方式启动的时候,也可以直接指定参数

java -jar target/xx.jar --spring.profiles.active=prod

此外,写在主文件中的配置,多种环境都可以用到

写在主文件中的配置,多种环境都可以用到

四、controller的使用

1、@Controller

处理http请求,必须配合一个模板来使用,对性能有损耗,目前使用RestController比较多

2、@RestController

spring4之后新加的,等于原来的@ResponseBody+@Controller

3、@RequestMapping配置url映射

单个url
多个url
类url,通过/hello/say来访问

另外RequestMethod,如果不写,默认get和post都可以访问,但是不建议这样使用。

可以用postman工具调试rest请求

4、PathVariable

获取url中的数据

image.png

5、RequestParam

获取请求的参数的值

获取url中?方式的参数
测试一下
还可以指定是否可空和默认值

6、GetMapping

组合注解

少写一个RequestMethod,对应的还有PostMapping等

五、spring-data-jpa

1、JPA(Java Persistence API)定义

JPA定义了一系列对象持久化的标准,目前实现这一规范的有Hibernate、TopLink。

spring-data-jpa就是对spring对hibernate的整合。

2、先设计一下restful API

先设计一下restful API

3、配置mysql和jpa

配置mysql和jpa

4、开发这几个API

查询女生列表
添加一个女生
查询一个女生
更新
删除

六、事物管理

@Service中通过@Transactional注解实现事务管理
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,974评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,001评论 19 139
  • spring官方文档:http://docs.spring.io/spring/docs/current/spri...
    牛马风情阅读 1,733评论 0 3
  • application的配置属性。 这些属性是否生效取决于对应的组件是否声明为Spring应用程序上下文里的Bea...
    新签名阅读 5,436评论 1 27
  • 一哥们是挖煤的,上次煤矿坍塌,我与20几名工友被困在地底下,因为搜救费用太高,上面就放弃了搜救,正当大家都唉声叹气...
    我叫白金阅读 198评论 2 1