spring mvc boot注解
先说说spring mvc的注解
Spring mvc有以下几个注解
注解在类上比较常用的有:
@Controller
用法如下:
@Service
@Repository
@MultipartConfig
作用:用于接收图片等文件
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 控制器的处理方法上。 (即接收请求,并分配给处理器处理)