初识springboot

    技术2022-07-16  88

    项目启动运行main方法会自动形成spring 容器

    @SpringBootApplication注解标识的类是一个配置类 这个注解由以下组成

    @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @EnableAutoConfiguration @SpringBootApplication public class CommunityApplication { public static void main(String[] args) { SpringApplication.run(CommunityApplication.class, args); } }

    在测试包下测试这个application

    可以实现一个接口ApplicationContextAware并且实现方法setApplicationContext

    @RunWith(SpringRunner.class) @SpringBootTest @ContextConfiguration(classes = CommunityApplication.class) public class CommunityApplicationTests implements ApplicationContextAware { private ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { this.applicationContext = applicationContext; }

    feign 和 restTemplate

    微服务调用其他接口 服务提供者 和 服务消费者 使用fegin来调用

    Processed: 0.009, SQL: 9