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等注解的注解

 

 

 

 

 

 

 

  

posted @ 2018-01-30 15:10  咫尺天涯是路人丶  阅读(288)  评论(0编辑  收藏  举报