idea如何运行javaweb程序:从.Net到入坑Java-IDEA 安装及环境的配置
idea如何运行javaweb程序:从.Net到入坑Java-IDEA 安装及环境的配置@ComponentScan 注解会自动扫描指定包下的全部标有 @Component注解 的类,并注册成bean,当然包括@Component下的子注解@Service @Repository @Controller。@EnableAutoConfiguration 注解的类所在的包有特定的意义,并且作为默认配置使用。@Configuration 是一个类级注释,指示对象是一个bean定义的源。@Configuration 类通过 @bean 注解的公共方法声明bean。 @Configuration的注解类标识这个类可以使用Spring。@Bean 注释是用来表示一个方法实例化,配置和初始化是由 Spring IoC 容器管理的一个新的对象。@Configuration 一般与 @Bean 注解配合使用,用 @Configuration 注解类等价与 XML 中配置 beans,用 @B
接下来,我们看下FirstdemoApplication这个类
我们看到有一个@SpringBootApplication注解,我们查看一下它的源码如下:
从源码中可以看出,其实@SpringBootApplication = (默认属性)@Configuration @EnableAutoConfiguration @ComponentScan。
我们依次再分别来看下这三个注解是什么意思。
@Configuration 是一个类级注释,指示对象是一个bean定义的源。@Configuration 类通过 @bean 注解的公共方法声明bean。 @Configuration的注解类标识这个类可以使用Spring。
@Bean 注释是用来表示一个方法实例化,配置和初始化是由 Spring IoC 容器管理的一个新的对象。
@Configuration 一般与 @Bean 注解配合使用,用 @Configuration 注解类等价与 XML 中配置 beans,用 @Bean 注解方法等价于 XML 中配置 bean。
@EnableAutoConfiguration 注解的类所在的包有特定的意义,并且作为默认配置使用。
@ComponentScan 注解会自动扫描指定包下的全部标有 @Component注解 的类,并注册成bean,当然包括@Component下的子注解@Service @Repository @Controller。
application.properties
这是应用的配置文件,跟.net项目中的web.config差不多。但是我个人更习惯于使用application.yml这个文件来替代application.properties
修改application.properties,命名为application.properties-bak,其实就是让这个配置文件失效,但是我又不想直接删除它。
然后在添加一个文件application.yml,注意要和application.properties在同一级目录下面。
添加配置项: