@Controller:标注一个控制器组件类。
@scope:默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域 scope="prototype"多例
@RequestMapping: value:定义处理方法的请求的 URL 地址。(重点)
method:定义处理方法的 http method 类型,如 GET、POST 等。(重点)
params:定义请求的 URL 中必须包含的参数。或者不包含某些参数。(了解)
headers:定义请求中 Request Headers 必须包含的参数。或者不包含某些参数。(了解)
@Autowired:引用组件,包括service层和dao层
@Value @Value("${url}"):引用properties的值
@Component:标准一个普通的spring Bean类。
@Service:标注一个业务逻辑组件类。
@Repository:标注一个DAO组件类。
@Cacheable(value = ,key = ): 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存
@CachEvict 的作用 主要针对方法配置,能够根据一定的条件对缓存进行清空
@ResponseBody:表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用
@scope:默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域 scope="prototype"多例
@RequestMapping: value:定义处理方法的请求的 URL 地址。(重点)
method:定义处理方法的 http method 类型,如 GET、POST 等。(重点)
params:定义请求的 URL 中必须包含的参数。或者不包含某些参数。(了解)
headers:定义请求中 Request Headers 必须包含的参数。或者不包含某些参数。(了解)
@Autowired:引用组件,包括service层和dao层
@Value @Value("${url}"):引用properties的值
@Component:标准一个普通的spring Bean类。
@Service:标注一个业务逻辑组件类。
@Repository:标注一个DAO组件类。
@Cacheable(value = ,key = ): 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存
@CachEvict 的作用 主要针对方法配置,能够根据一定的条件对缓存进行清空
@ResponseBody:表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用