注解"/>
超常用的spring boot的注解
controller
注解标注为 控制器层,声明某类的实例是一个控制器,是一个泛化的概念,表示一个组件对象,可以作用在任何层次上,没有明确的角色## 需要配合下面这些代码使用1. controller + requestMapping +getmapping2. application +propertiesspring.mvc.view.prefix = 1spring.mvc.view.suffix = html3. 引入freemarker4. 在application.properties配置freemarker的相关信息freemarker模板依赖<groupld> org,springframework.boot </.....><art...> spring-boot-starter-freemarker </>application.properties 相关配置server.port =8080#spring-mvc/view.prefix =1#spring.mvc.view.suffix = html#freemarkerspring.freemaeker.suffix = htmlspring.freemarker.tomplate-loader-path = classpath:/static/
Restcontroller
注解controller,则方法中的方法无法返回Jsp/Html页面,返回的内容是return返回的内容;需要指定返回页面,用controller注解,需要返回Json.xml/自定义的内容media Type 内容到页面需要在方法上加上 @ResponseBody注解2. 结合 GetMapping @PostMapping @DeleteMapping @PutMapping 使用其中:Get:是请求查询数据的意思Post:是新增数据的意思3. RestController返回的是输出的结果,如Json是提供前端获取和提交数据
ResquestController
作用在方法和类上,注解属性将请求URl 映射到方法,value是默认属性,可以映射为类级别和方法级别的请求
ResquestParan
接受请求参数,适用于get和post提交的请求方式@RequestParan接受请求参数与通过处理方法的形式参数接收请求参数的区别: 当请求参数与接收参数不一致时,通过处理方法的形参请求参数,不会报400错误,而通过@Requestparam接收请求参数汇报400同时,还配合 参数:(defauValue和required)使用 ;也配和 ? 使用
Pathvarible
@Pathvarible(“.......”)通过它可以将url中占位符参数{........}绑定到处理器(如页面前端显示器中)的方法形参中如:@RequestMapping(value=“user/{id}/name)常用的属性:required 必须default 默认
ResponseBody
ResponseBody 需结合controller使用
即:responseBody+controller = Rescontroller
service和 componnet 、Autowired、Qualifer、Configuration、Bean
1. service 和 component 作用:注册Bean2. Configuration + Bean 作用:注册Bean {这是人为的注册Bean}3. Autowired 作用:获取BeanResource 作用:获取Bean 集合name使用4. Autowired + Qualifier 作用:获取Bean 5. values 作用:从配置文件中取参数1.2.3 .4中他们的去区别:1. 如果接口实现只有一个,那么用@Autowired就可以了。不要指定名字(类名,方法名等等)2. 如果接口有多个实现,那么@Resource最佳选择,并指定name或者使用 Autowired + Qualifier 的value的值,进行结合使用
更多推荐
超常用的spring boot的注解
发布评论