当前位置:网站首页>注解用法含义
注解用法含义
2022-07-31 03:00:00 【杰拉德·皮克·谢】
根据层次来解释说明前后端分离
后端
XXApplication层
- @SpringBootApplication SpringBoot程序入口
// 注解后加括号字段为扫描指定的包
@SpringBootApplication(scanBasePackages = "com.zaofeng.good")
@EnableEurekaClient // 服务提供者
@EnableDiscoveryClient // 服务消费者
@EnableEurekaClient,@EnableDiscoveryClient两者区别
- @EnableFeignClients // 启用feign客户端
- @MapperScan(basePackages = {“com.zaofeng.good.common.mapper”, “com.zaofeng.good.service.digiccy.mapper” }) // 作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类。添加位置:是在Springboot启动类上面添加
- @EnableSwagger2 //表示开启 Swagger
Mapper(DAO)层
- @Repository // Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用Bean 的自动扫描功能,这可以通过context:component-scan/实现。
- @CacheNamespace// 开启二级缓存
@CacheNamespace(implementation = RedisCache.class)
Service(层)
impl
@Service
@Service解释@Autowired // 建立连接 Servic 和 Dao(浅显理解)
@Autowired解释@Override // 重写方法
@Overrid详解@Transactional
@Transactional(readOnly = true) // 只读
Controller(层)
@Controller
@RestController
@Controller和@RestController的区别@Autowired // 通常是和Service产生关系
@RequestMapping
@RequestMapping详解@ApiOperation(value = “交易所列表”)。。。 // 文档注解
@ApiOperation(value = "交易所列表")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页码", required = true, dataType = "int", paramType = "path"),
@ApiImplicitParam(name = "pageSize", value = "笔数", required = true, dataType = "int", paramType = "path"),
@ApiImplicitParam(name = "tbDigiccyExchangeJson", value = "对象 JSON 格式", required = false, dataTypeClass = String.class, paramType = "json")
})
前
边栏推荐
- 冒泡排序、选择排序、直接插入排序、二分法查找
- golang GUI for nuxui — HelloWorld
- Software accumulation -- Screenshot software ScreenToGif
- Crypto Firms Offer Offer To Theft Hackers: Keep A Little, Give The Rest
- C primer plus学习笔记 —— 8、结构体
- Graphical lower_bound & upper_bound
- Installation, start and stop of redis7 under Linux
- STM32问题合集
- Mathematical Ideas in AI
- Why is String immutable?
猜你喜欢

STM32问题合集

8. Unified exception handling (controller notifies @ControllerAdvice global configuration class, @ExceptionHandler handles exceptions uniformly)

共模电感的仿真应用来了,满满的干货送给大家

SQL injection Less46 (injection after order by + rand() Boolean blind injection)

分布式与集群是什么 ? 区别是什么?

编译Hudi

跨专业考研难度大?“上岸”成功率低?这份实用攻略请收下!

8、统一处理异常(控制器通知@ControllerAdvice全局配置类、@ExceptionHandler统一处理异常)

Mysql 45讲学习笔记(二十四)MYSQL主从一致

QML的使用
随机推荐
SQL注入 Less46(order by后的注入+rand()布尔盲注)
局域网电脑硬件信息收集工具
【C语言】三子棋(经典解法+一览图)
7. List of private messages
Clustering index, and what is the difference between a clustering index
The use of font compression artifact font-spider
8. Unified exception handling (controller notifies @ControllerAdvice global configuration class, @ExceptionHandler handles exceptions uniformly)
print task sorting js od huawei
10 Permission introduction
编译Hudi
选好冒烟测试用例,为进入QA的制品包把好第一道关
Go 项目实战-获取多级分类下的全部商品
19.支持向量机-优化目标和大间距直观理解
5. SAP ABAP OData 服务如何支持 $filter (过滤)操作
How to build a private yum source
Mathematical Ideas in AI
什么是分布式锁?实现分布式锁的三种方式
Hanyuan Hi-Tech 8-channel HDMI integrated multi-service high-definition video optical transceiver 8-channel HDMI video + 8-channel two-way audio + 8-channel 485 data + 8-channel E1 + 32-channel teleph
图解lower_bound&upper_bound
知识蒸馏7:知识蒸馏代码详解