springBoot项目mybatisPlus以及Vue

MybatisPlus目录解读

借助mybatis-plus,我们只需要定义实体,然后定义接口,并且将接口继承基础的接口类型,并且传入泛型的实体就可以实现对实体的增删改查。

@Data的使用

1.封装
在类中,为了增强数据的安全性和隐蔽性,通常会对数据和与数据有关的方法进行封装;

封装的步骤:

1、将类中的属性设置为private(私有的),只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏;
2、对每个属性提供对外的公共方法访问,也就是创建一对赋取值方法(setter方法、getter方法),用于对私有属性的访问。

因为@Data注解中包含了@Getter、@Setter、@ToString、@EqualsAndHashCode等很多注解的功能,所以可以在类上使用一个@Data注解即可;
如果只需要使用setter方法、getter方法、toString方法,可以在类上使用对应的@Getter、@Setter、@ToString注解。

2.Lombok的使用
(1)依次点击File、Settings,打开Settings窗口;

在这里插入图片描述
在这里插入图片描述
(2)进入Settings窗口后,点击左侧的Plugins,在右侧的搜索框中输入lombok,进行搜索,搜索到后点击Install按钮,即可进行安装。
在这里插入图片描述

(3)之后就是代码的方便之处
1.实体类
在这里插入图片描述
2.测试类
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

@Configuration的使用

  从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。 

注意:@Configuration注解的配置类有如下要求:

  1. @Configuration不可以是final类型;
  2. @Configuration不可以是匿名类;
  3. 嵌套的configuration必须是静态类。

一、用@Configuration加载spring
1.1、@Configuration配置spring并启动spring容器
1.2、@Configuration启动容器+@Bean注册Bean
1.3、@Configuration启动容器+@Component注册Bean
1.4、使用 AnnotationConfigApplicationContext 注册 AppContext 类的两种方法
1.5、配置Web应用程序(web.xml中配置AnnotationConfigApplicationContext)

二、组合多个配置类
2.1、在@configuration中引入spring的xml配置文件
2.2、在@configuration中引入其它注解配置
2.3、@configuration嵌套(嵌套的Configuration必须是静态类)
三、@EnableXXX注解
四、@Profile逻辑组配置
五、使用外部变量

@MapperScan注解使用

作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类
添加位置:接口类上面

@Mapper
public interface UserDAO {
   //代码
}

如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦,解决这个问题用@MapperScan

2、@MapperScan
作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类
添加位置:是在Springboot启动类上面添加,

@SpringBootApplication
@MapperScan("com.winter.dao")
public class SpringbootMybatisDemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootMybatisDemoApplication.class, args);
    }
}

添加@MapperScan(“com.winter.dao”)注解以后,com.winter.dao包下面的接口类,在编译之后都会生成相应的实现类

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值