springboot笔记

spring boot

启动方式:
1.运行main方法
2. mvn spring-boot:run
3. mvn install
java -jar XXX.jar
属性配置文件:
application.properties(默认)
server.port=8081 //指定端口
server.context-path=/girl //上下文路径
application.yml(推荐)
server:
port: 8081 //必须有空格
context-path: /girl
cupSize: B //为属性赋值
age: 18
content: "cupSize: ${cupSize},age: ${age}" //属性值中再使用之前的配置
girl:
name: lisi
veg: 44

属性配置为类变量赋值:
@Value("${cupSize}")
private String cupSize;

@Value("${age}")
private Integer age;


注入配置文件的值:
@Component
@ConfigurationProperties(prefix="girl") //注入配置文件中前缀为girl的值
public class GirlProperties{
private String name;
private int veg;
get/set方法
}

不同环境配置文件使用:
application-dev.yml
application-test.yml
application.yml
spring:
profiles:
active: dev //使用dev环境的配置文件
命令启动选择环境参数:
java -jar target/xxx.jar --spring.profiles.active=prod

Controller的使用
@Controller 处理http请求
@RestController Spring4之后新加的注解,原来返回json,需要@ResponseBody配合@Controller
@RequestMapping 配置url映射

@PathVariable 获取url中的数据
@RequestParam 获取请求参数的值
@GetMapping 组合注解
@RequestMapping(value="/say",method=RequestMethod.GET) == @GetMapping(value="/say")
@PostMapping 组合注解


RESTful API设计
请求类型 请求路径 功能
GET /girls 获取女生列表
POST /girls 创建一个女生
GET /girls/id 通过id查询一个女生
PUT /girls/id 通过id更新一个女生
DELETE /girls/id 通过id删除一个女生

使用Spring-Data-Jpa操作数据库

1.创建Dao接口继承JpaRepository接口,该接口有泛型<T , ID>

T参数使用Model类型

2.paRepository接口对查询只提供了findAll以及findOne方法,并没有提供根据某个字段(主键除外)进行查询的功能.

自定义根据指定字段进行查询,方法名需要符合JPA的规范.

在Dao中直接声明方法:

findByXXX();

在ServiceImpl中直接调用即可.

事务管理
@Transactional 注解,用于添加事务,要么都成功,要么都失败
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值