spring常用注解
@Component:标记为组件,相当于在配置文件配置的bean,可以在括号内加名称()
(可以分为 @Controller:用于表现层的定义 @Service:用于业务层的定义
@Respository:用于数据层的定义)
@Configuration:声明这是一个配置类
@ComponentScan("com.heima"):扫描的包,此注解只能添加一次,多个数据使用数组格式 {"com.heima","com.it"}
@Autowired:自动装配(按类型装配)
@Value("heima")
private String name:简单数据类型的依赖注入
@PropertySource("jdbc.properties"):配置文件的加载在类里面用@Value("${name}")来调用,同上
@Bean:第三方bean管理
@Import({JdbcConfig.class}):可以精准导入其他的配置文件,此注解只能使用一次多个使用{}数组
@Transactional:开启事务,一般写在接口上
@EnableTransactionManagement:开启注解式事务驱动
@RequestMapping:请求路径
@RequestBody:标记为请求体,用于接收json数据
@ResponseBody:标记为响应体,
@PathVariable:用于接收路径参数,使用{参数名称}描述路径参数
@RequestParam:用于接收url地址传参