您的位置:首页 > 编程语言 > Java开发

springboot常用注解的使用

2018-10-01 15:55 501 查看

Controller:

@Controller:处理http请求

@RestController :返回json格式的数据。相当于@Controller+@ResponseBody

@RequestMapping:配置URL映射

@PathVariable:获取URL中的数据

[code]//简洁请求方式:127.0.0.1:8080/hello/say/111

@RestController
@RequestMapping("/hello")

public class TestController{

@RequestMapping(value="/say/{id}",method = RequestMethod.GET)
public String say(@PathVariable("id") Integer myId){
return "id:" + myId ;
}
}

@RequestParam:获取请求参数的值

[code]//传统请求方式:127.0.0.1:8080/hello/say?id=111

@RestController:
@RequestMapping("/hello")

public class TestController{

@RequestMapping(value="/say",method = RequestMethod.GET)
// @GetMapping(value="/say")
// public String say(@RequestParam(value="id") Integer myId){
public String say(@RequestParam(value="id",required=false,defaultValue="0") Integer myId){   //required =false 标示非必传参数
return "id:" + myId ;
}
}

@GetMapping:查询

@PostMapping 添加

@PutMapping 更新

@DeleteMapping 删除

Dao

//实体类可以自动生成表

[code]spring:
profiles:
active: dev
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/xxx
username: root
password: 123456
jpa:
hibernate:
ddl-auto: create    //注意这个create每次启动都会删除表后新建表。如果是update也会新建表,原来有相同的表里面有数据,会保留数据创建表。create-drop表示应用停下来的时候会自动删除表。none什么都不做。validate 会验证类的属性和表的字段是否一致,不一致会报错
show-sql: true

@Entity 实体类映射表

@Id

@GeneratedValue            与@Id一起加到id属性上,id自增

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: