springBoot是基于注解的开发:
springboot的优点:
创建独立的spring应用程序;
嵌入的TOmcat、Jetty或者Undertow、无需部署WAR文件;
允许通过Maven来根据需要获取stater;
尽可能的自动配置spring;
提供生产就绪型功能、如指标、健康检查和外部配置;
绝对没有代码生成,对XML没有要求配置;
springBoot用到的注解
Ioc容器:
获得bean可以通过类型和名称进行获取
默认情况下bean是单例的(IsSingleton)而isPrototype为true时Spring Ioc容器会创建一个新的bean返回给调用者;
@注解:
@Configuration:修饰一个类, 代表这是一个java配置文件,spring会根据它来生成IOC容器去装配Bean;@Bean(name =“user”)会将iniuser()返回的bean注入到bean容器中,(如果没有配置name则会将方法名称作为Bean的名称注入到IOC容器中)

扫描装配你的Bean:
@Component: 是标明那个类被扫描进入Spring IoC容器,(如果不写user则会将类名第一个字母小写作为Bean的名称放入到容器中)

@ComponentScan:标明采用何种方式策略扫描装配Bean
例1:它只会扫描类AppConfig所在的当前的包和其子包

例2:指点扫描路径包

例3:指定扫描路径包,排除不被扫描的类

每天进步一点点!
网友评论