springBoot项目mybatisPlus以及Vue

MybatisPlus目录解读

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

@Data的使用

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

封装的步骤:

1、将类中的属性设置为(私有的),只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏; 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包下面的接口类,在编译之后都会生成相应的实现类

经验分享 程序员 微信小程序 职场和发展