什么是Javaconfig?springboot的常用注解和原理是什么?

一.什么是Javaconfig

       JavaConfig,是在 Spring 3.0 开始从一个独立的项目并入到 Spring 中的。JavaConfig 可以看成一个用于完成 Bean 装配的 Spring 配置文件,即 Spring 容器,只不过该容器不是 XML文件,而是由程序员使用 Java 自己编写的 Java 类。

        定义 JavaConfig  类 对于一个 POJO 类,在类上使用@Configuration 注解,将会使当前类作为一个 Spring 的容器来使用,用于完成 Bean 的创建。在该 JavaConfig 的方法上使用@Bean,将会使一个普通方法所返回的结果变为指定名称的 Bean 实例。

二.springboot常用注解

1、@Configuration

     相当于XML配置文件,放在类上。而其中的@Bean放在方法上用来产生一个Bean交给spring管理

2、@EnableAutoConfiguration

     让 Spring Boot 根据应用所声明的依赖来对 Spring 框架进行自动配置,一般加在主类上。如果不想用默认的配置使用excludeName属性或者exclude属性。

3、@ComponentScan

    如果扫描到有 @Component @Controller @Service 等这些注解的类,则把这些类注册为 bean

4、@RestController:

     相当于@Controller和@ResponseBody(返回结果不会被解析为跳转路径,而是直接写入 HTTP response body 中)

5、@ConfigurationProperties

     读取application属性配置文件中的属性

6、@PropertySource(value = “classpath:spring/config.properties”) 

    通过@PropertySource注解读取配置文件

三.springboot基本配置

1、首先是创建maven项目,

2、写pom.xml文件,在文件中引入项目运行所需要的依赖,也就是jar包,比如:

                  spring-boot-starter-web:开发web网站内部集成springmvc和tomcat等

                  spring-boot-starter-jdbc:连接数据库

                  spring-boot-starter-thymeleaf:模板引擎,用来显示数据。

                  spring-boot-starter-mysql

3、然后springboot就会认为我们需要用跟这些依赖相关的技术,然后将这些技术的相关默认配置加载进来实现自动配置。

简单一句话就是springboot是由启动器(也就是相关的依赖)和自动配置来实现的

猜你喜欢

转载自blog.csdn.net/qq_44776691/article/details/88724433
今日推荐