Skip to content

Commit 7338ec3

Browse files
committed
Moved from @componentscan annotation to @import annotation in spring samples to reduce cold start time
1 parent 4e73579 commit 7338ec3

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

samples/spring/pet-store/src/main/java/com/amazonaws/serverless/sample/spring/PetStoreSpringAppConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
package com.amazonaws.serverless.sample.spring;
1414

1515
import org.springframework.context.annotation.Bean;
16-
import org.springframework.context.annotation.ComponentScan;
1716
import org.springframework.context.annotation.Configuration;
17+
import org.springframework.context.annotation.Import;
1818
import org.springframework.web.servlet.HandlerAdapter;
1919
import org.springframework.web.servlet.HandlerExceptionResolver;
2020
import org.springframework.web.servlet.HandlerMapping;
@@ -27,7 +27,7 @@
2727

2828

2929
@Configuration
30-
@ComponentScan("com.amazonaws.serverless.sample.spring")
30+
@Import({ PetsController.class })
3131
public class PetStoreSpringAppConfig {
3232
/*
3333
* Create required HandlerMapping, to avoid several default HandlerMapping instances being created

samples/springboot/pet-store/src/main/java/com/amazonaws/serverless/sample/springboot/Application.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package com.amazonaws.serverless.sample.springboot;
22

3+
import com.amazonaws.serverless.sample.springboot.controller.PetsController;
4+
35
import org.springframework.beans.factory.annotation.Value;
46
import org.springframework.boot.SpringApplication;
57
import org.springframework.boot.autoconfigure.SpringBootApplication;
68
import org.springframework.boot.web.support.SpringBootServletInitializer;
79
import org.springframework.context.annotation.Bean;
8-
import org.springframework.context.annotation.ComponentScan;
10+
import org.springframework.context.annotation.Import;
911
import org.springframework.web.servlet.HandlerAdapter;
1012
import org.springframework.web.servlet.HandlerExceptionResolver;
1113
import org.springframework.web.servlet.HandlerMapping;
@@ -18,7 +20,7 @@
1820

1921

2022
@SpringBootApplication
21-
@ComponentScan(basePackages = "com.amazonaws.serverless.sample.springboot.controller")
23+
@Import({ PetsController.class })
2224
public class Application extends SpringBootServletInitializer {
2325

2426
// silence console logging

0 commit comments

Comments
 (0)