File tree 1 file changed +14
-0
lines changed
src/main/java/ru/mystamps/web/config
1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 21
21
22
22
import org .springframework .context .annotation .Bean ;
23
23
import org .springframework .context .annotation .Configuration ;
24
+ import org .springframework .context .annotation .Profile ;
24
25
25
26
import ru .mystamps .web .dao .ImageDataDao ;
26
27
import ru .mystamps .web .service .DatabaseImagePersistenceStrategy ;
28
+ import ru .mystamps .web .service .FilesystemImagePersistenceStrategy ;
27
29
import ru .mystamps .web .service .ImagePersistenceStrategy ;
28
30
29
31
@ Configuration
30
32
public interface StrategiesConfig {
31
33
32
34
ImagePersistenceStrategy getImagePersistenceStrategy ();
33
35
36
+ @ Profile ("test" )
34
37
class TestStrategiesConfig implements StrategiesConfig {
35
38
36
39
@ Inject
@@ -44,4 +47,15 @@ public ImagePersistenceStrategy getImagePersistenceStrategy() {
44
47
45
48
}
46
49
50
+ @ Profile ("prod" )
51
+ class ProdStrategiesConfig implements StrategiesConfig {
52
+
53
+ @ Bean
54
+ @ Override
55
+ public ImagePersistenceStrategy getImagePersistenceStrategy () {
56
+ return new FilesystemImagePersistenceStrategy ("/data/uploads" );
57
+ }
58
+
59
+ }
60
+
47
61
}
You can’t perform that action at this time.
0 commit comments