Spring Cloud 常用注解

@PutMapping 修改
@DeleteMapping 删除
@PostMapping 添加 @ReuqestBody 搭配使用
@PostMapping 修改也使用 @ReuqestBody 搭配使用
@GetMapping 查询
@RequestMapping("/eduservice/teacher")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(“edu_teacher”) 声明是哪个表
@Autowired Spring IOC控制反转,(DI)依赖注入的注解
@RestController 标明当前是controller层,且展示是前台的数据为Json数据,替代了ResponseBody
@EnableSwagger2 Api接口,配置类需要加一个,主类也要加一个
@ApiModelProperty(value = “讲师ID”)
@ApiModel(value=“Teacher对象”, description=“讲师”)
@Api(tags=“教师管理接口”,description = “教师管理接口”)
@Configuration 标明当前类是个配置类,包含了@Component
@Component 注入容器
@Repository 标明当前是接口层,Dao是数据访问层,
@Data lombok注解 get,set方法
@NoArgsConstructor 无参构造
@AllArgsConstructor 有参构造
@TableId(type = IdType.ASSIGN_ID) 主键的自增策略
@TableField(fill = FieldFill.INSERT) 新增的时间
@TableField(fill = FieldFill.INSERT_UPDATE) 修改的时间
@TableLogic//默认0表示未删除,1表示删除 表逻辑处理注解(逻辑删除)
@Mapper spring的扫描是通过Mapper注解扫描的,接口生成一个实现类
@Test 单元测试

@SpringBootApplication 主启动类

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) //不使用mysql数据源

@MapperScan(basePackages = {“com.lee.eduservice.mapper”}) mybatis扫描路径,针对的是接口Mapper类

@ComponentScan(basePackages = {“com.lee”})该注解默认会扫描该类所在的包下所有的配置类

@ComponentScan创建一个配置类,在配置类上添加 @ComponentSca时n 注解。该注解默认会扫描该类所在的包下所有的配置类,相当于之前的 context:component-scan。
@EnableTransactionManagement //开启事务的注解
@Transactional //开始事务
@Value 从yml文件中获取定义的常量

@RestControllerAdvice 拦截异常并统一处理

@ExceptionHandler @ExceptionHandler注解还可以接受一个异常类型的数组作为参数值。若抛出了已在列表中声明的异常,那么相应的@ExceptionHandler方法将会被调用。如果没有给注解任何参数值,那么默认处理的异常类型将是方法参数所声明的那些异常。
@@FeignClient(value = “video-service”) 远程调用微服务的名称

@EnableFeignClients 在主启动类上开启微服务调用的注解

@EnableDiscoveryClient 在主启动类上开启微服务注册的注解 需要启动nacos 否则注册不进去

@Cacheable(value = “teacher”,key = “‘listIndexTeacher’”) 数据保存到redis缓存中

@EnableCaching //开启缓存的注解

shell: redis-server redis.conf
ps -ef | grep redis
redis-cli
ping —>PONG

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值