做马甲的网站灰色词网站seo
(1)启动类
①@SpringBootApplication
出现这个代表这个就是整个程序的入口,是运行的开始位置
②@ComponentScan("com.example.dao.impl")
启动时自动扫描制定beans包
(2)mapper层(Dao层)
①@Repository
作用就是声明自己这个为bean文件(每一个controller都是一个bean文件),作用是为了方便后续test测试的时候能够找到这个层里面的文件
②@Mapper
准备进行与数据库的访问使用
其中加上这个之后,也能够直接在test里面进行测试。
③@Select
准备执行查询操作。
④@Insert
插入操作
⑤@Update
修改更新操作
⑥@Delete
删除操作
(3)Service层
①@Service
把它定义为一个业务层能够识别的bean
(4)domain层
①@TableField
主要用作Mybatis-plus中查询的时候做的数据库字段名称与后端domain的建立的实体内的属性名之间的映射,如果不加,则这两个在格式上必须要完全一致,如果加了,可以让他们略有不同,更加灵活!
②@TableId(type = IdType.INPUT)
主要为Mybatis-plus中字段Id在查询时默认省略的情况。
不加这个注解,需要要求数据库内id主键字段名必须是“自增”类型的,加上这个之后我们可以灵活地根据自己的需求调整id的取值。
(5)Test类
①@SpringBootTest
代表这是一个测试文件
②@Test
代表这是一个独立的测试小函数
③@Autowired(可以在Test里面测试用,也可以在Service层里面用)
用于注入数据层对象,用于后续的访问
(6)配置类
①@Configuration
声明这是一个配置类,刚开始运行的时候要加载这块的配置。
②Bean
声明一个bean实例,并将其加载到spring容器中。
(7)其他
@override
是在重写接口里面的方法的时候用到的。