-
Notifications
You must be signed in to change notification settings - Fork 165
Expand file tree
/
Copy pathVoucherManagementApplication.java
More file actions
31 lines (25 loc) · 1.06 KB
/
VoucherManagementApplication.java
File metadata and controls
31 lines (25 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.programmers.vouchermanagement;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.WebApplicationType;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@ConfigurationPropertiesScan
public class VoucherManagementApplication {
public static void main(String[] args) {
SpringApplication application = new SpringApplication(VoucherManagementApplication.class);
application.setAdditionalProfiles("file");
setApplicationMode(application);
application.run(args);
}
private static void setApplicationMode(SpringApplication application) {
if (isWebMode(application)) {
return;
}
application.setWebApplicationType(WebApplicationType.NONE);
}
private static boolean isWebMode(SpringApplication application) {
return application.getAdditionalProfiles().contains("web");
}
}