spring mvc boot注解

先说说spring mvc的注解

spring mvc boot注解

 

Spring mvc有以下几个注解

 

注解在类上比较常用的有:

@Controller

用法如下:

spring mvc boot注解

 

@Service

 

spring mvc boot注解

 

spring mvc boot注解

@Repository

spring mvc boot注解

 

@MultipartConfig

作用:用于接收图片等文件

spring mvc boot注解

 

Part part=req.getPart("upload");//获取图片
String fileName=part.getSubmittedFileName();//获取图片名称
part.write(strPath);//写入图片到指定文件夹
part.delete();//删除part对象

 

注解在属性上比较常用的有:

@Autowired

与其名称一样,顾名思义,即为自动注入。

 @RequestParam

用于接收request发送的参数,可用于绑定参数

@RequestParam("id") int blogId

 

 

注解在方法上比较常用的有:

@RequestMapping

这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。  (即接收请求,并分配给处理器处理)

@Override

重写父类方法

 

接下来的注解即为spring  boot常用的注解

@Enity

注解在实体类上。用于Hibernate映射。若希望数据库自动创建表或者更新表则使用此注解。

若实体类无此注解,则不能映射到Hibernate,就不能自动创建表或者更新表。

 

@Component

将对象叫给spring容器管理,交给其管理后,便可进行自动注入等操作。

                                                                     

@RestController

继承自Controller功能同Controller

 

 

@Service

该类为业务类,改层为业务逻辑层,注解后可在控制层自动注入。

 

@Id
@GeneratedValue

将该属性设置为主键自增。

 

@GetMapping(value = "/see")

@RequestMapping(value = "/hi/{id}", method = RequestMethod.GET, produces = "text/plain;charset=UTF-8")

功能同RequestMapping

这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。  (即接收请求,并分配给处理器处理)