• Spring:注解(@suppresswarnings,@Valid,初始化静态配置数据,定时任务,@EnableAutoConfiguration)


    1.@suppresswarnings(" ")

    2.@Valid

    @Valid注解用于校验,所属包为:javax.validation.Valid。

    ① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性):

    https://blog.csdn.net/xzmeasy/article/details/76098188

    3.初始化静态配置数据:

      MAVEN项目:

        1.引入:

         <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-configuration-processor</artifactId>
                <optional>true</optional>
            </dependency>
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.2.47</version>
            </dependency>

        2.创建数据文件:

       

        3.创建配置文件:

        4.测试:

     4.定时任务:

      1.创建定时任务

      2.启动类增加@EnableScheduling注解:

    5.@EnabkeAutoConfiguration:

      @EnableAutoConfiguration 作用:从classpath中搜索所有META-INF/spring.factories配置文件然后,将其中org.springframework.boot.autoconfigure.EnableAutoConfiguration key对应的配置项加载到spring容器只有spring.boot.enableautoconfiguration为true(默认为true)的时候,才启用自动配置 

      如果使用@Controller和@EnableAutoConfiguration 注解还应该再加上一个注解:@ComponentScan 就可以了。
      @Controller和@EnableAutoConfiguration没有扫描注解的功能,而@ComponentScan是springboot专门用来扫描@Component, @Service, @Repository, @Controller等注解的注解

     

      

  • 相关阅读:
    循环删除文件夹和文件
    MySQL的InnoDB引擎下执行更新Update语句时 执行时间太久 问题集锦
    maven的pom文件设置依赖包的版本号范围
    MySQL事务执行一半,连接被kill掉会怎样?
    MySQL连接相关
    IDEA 添加插件支持 bat开发
    elementui 之 FormItem 插槽使用
    树形插件 vuetreeselect 基本使用
    elementui 之 表单验证规则
    elementui 之 select 获取key和label
  • 原文地址:https://www.cnblogs.com/kuangzhisen/p/8385072.html
Copyright © 2020-2023  润新知