Spring注解说明
@Controller 控制层,里面有多个连接
@Service 业务层,一般对于接口和实现
@Repository 一般的dao层
@Autowired 自动注入依赖
@RequestMapping (value='',method={RequestMethod。GET或者POSt})绑定url
@RequestParam (value='' required=false)绑定参数
@PathVariable 问号前面的动态值
@Transactional (readOnly=true)注解式事务
@Value(“${}”)可以注入properties里面的配置项
@ExceptionHandler 如果在controller方法遇到异常,就会调用含有此注解的方法。
@InitBinder 一般用于controller 可以将所以form 讲所有传递进来的string 进行html编码,防止xss攻击,比如可以将字符串类型的日期转换成date类型
@SringBootApplication相当于@configuration,@EnableAutoConfiguation @ComponentScan三个注解合用
@EnableEurekaClient配置本应用将使用服务注册和服务发现,注意:注册和发现用这个注解。
@EnableHystrix表示启动断路器,断路器依赖于服务注册和发现。
@EnableAutoConfiguration spring boot自动配置,尝试根据你添加的jar依赖自动配置你的spring应用。
@ComponentScan 表示将该类自动发现并注册bean 可以自动收集所有的spring组件
@Comfiguration 相当于传统的xml配置文件
@responsebody 表示该方法的返回结果直接写搜索入HTTP responsebody中,异步返回json
@Import 导入其他配置类
@ImportResource用来加载xml配置文件
@FeignClient注解中的fallbank属性指定回调类
@RestController注解相当于@ResponseBody + @Controller合在一起的作用