itsm_ysm/src/main/java/com/urpsys/baseapi/urpBaseResourceApplication.java

112 lines
4.4 KiB
Java

package com.urpsys.baseapi;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
import com.urpsys.baseapi.common.util.CommonUtil;
/**
* Resource 서버 기본 실행 클래스
*
* @author urp 인프라본부 나혁제
* @since 2025.01.06
* @version 1.0.0
* @see
*
* <pre>
*
* << 개정이력(Modification information) >>
*
* 수정일 수정자 수정내용
* ----------- --------- ------------------------
* 2023.02.28 나혁제 최초작성
*
* </pre>
*/
@SpringBootApplication
@EnableResourceServer
@ComponentScan(basePackages = {"com.urpsys.baseapi", "com.urpsys.itmsapi"})
public class urpBaseResourceApplication
{
public static void main(String[] args)
{
String activeProfile = (CommonUtil.nvl(System.getProperty("spring.profiles.active")));
if(activeProfile.equals("local"))
{
System.out.println("################################################");
System.out.println("############# local Env ########################");
System.out.println("################################################");
}
else if(activeProfile.equals("vmware"))
{
System.out.println("################################################");
System.out.println("############# vmware Env #######################");
System.out.println("################################################");
}
else if(activeProfile.equals("infra_server"))
{
System.out.println("################################################");
System.out.println("############# infra_server Env #################");
System.out.println("################################################");
}
else if(activeProfile.equals("kic_dev"))
{
System.out.println("################################################");
System.out.println("############# kic_dev Env ######################");
System.out.println("################################################");
}
else if(activeProfile.equals("kic_rel"))
{
System.out.println("################################################");
System.out.println("############# kic_rel Env ######################");
System.out.println("################################################");
}
else if(activeProfile.equals("keiti_prod"))
{
System.out.println("################################################");
System.out.println("############# keiti_prod Env ###################");
System.out.println("################################################");
}
// 2025.09.12 나혁제 킨텍스 추가
else if(activeProfile.equals("kintex_prod"))
{
System.out.println("################################################");
System.out.println("############# kintex_prod Env ##################");
System.out.println("################################################");
}
// 2026.01.28 나혁제 노원구청 추가
else if(activeProfile.equals("nowon"))
{
System.out.println("################################################");
System.out.println("############# nowon Env ########################");
System.out.println("################################################");
}
// 2026.02.26 나혁제 양평군청 추가
else if(activeProfile.equals("yp21"))
{
System.out.println("################################################");
System.out.println("############# yp21 Env #########################");
System.out.println("################################################");
}
// 2026.03.19 나혁제 노인인력개발원 추가
else if(activeProfile.equals("kordi"))
{
System.out.println("################################################");
System.out.println("############# kordi Env ########################");
System.out.println("################################################");
}
else
{
System.out.println("################################################");
System.out.println("############# No Define ########################");
System.out.println("################################################");
}
SpringApplication.run(urpBaseResourceApplication.class, args);
}
}