阅读背景:

Spring Boot的启动与调用

来源:互联网 
【眼】

1、启动Spring Boot 的一种方式
服务启动类

package com.npc.rest; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ImportResource; /** * Frozen * 2020-1-29 */ /** * 之前用户使用的是3个注解注解他们的main类。 * 分别是@Configuration,@EnableAutoConfiguration,@ComponentScan。 * 由于这些注解一般都是一起使用, * spring boot提供了一个统一的注解@SpringBootApplication。 * @SpringBootApplication = * (默认属性)@Configuration + @EnableAutoConfiguration + @ComponentScan。 * 分开解释@Configuration,@EnableAutoConfiguration,@ComponentScan。 * * 1、@Configuration:提到@Configuration就要提到他的搭档@Bean。 * 使用这两个注解就可以创建一个简单的spring配置类,可以用来替代相应的xml配置文件。 * <beans> * <bean id = "car" class="com.test.Frozen"> * <property name="red" ref = "red"></property> * </bean> * <bean id = "ant" class="com.test.RedAnt"></bean> * </beans> * 相当于: * @Configuration * public class Conf { * @Bean * public Car car() { * Frozen item = new Frozen(); * item.setRed(redant()); * return item; * } * @Bean * public RedAnt redant() { * return new RedAnt(); * } * } * @Configuration的注解类标识这个类可以使用Spring * IoC容器作为bean定义的来源。 * @Bean注解告诉Spring,一个带有@Bean的注解方法将返回一个对象, * 该对象应该被注册为在Spring应用程序上下文中的bean。 * 2、@EnableAutoConfiguration: * 能够自动配置spring的上下文,试图猜测和配置你想要的bean类, * 通常会自动根据你的类路径和你的bean定义自动配置。 * 3、@ComponentScan: * 会自动扫描指定包下的全部标有@Component的类,并注册成bean, * 当然包括@Component下的子注解@Service,@Repository,@Controller。 */ @SpringBootApplication @ImportResource(value = {"classpath:css-npc-web.xml"})//引入其他资源,加不加依情况而定 public class FrozenApplication { public static void main(String[] args) { SpringApplication.run(FrozenApplication.class, args); } } package com.npc.res


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: