Spring boot 설치방법
참고 출처 : https://daslyee.tistory.com/m/80

Spring Start Project 에서 HelloController.java 클래스 생성
package com.scp.lee.hello;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.bind.annotation.*;
//@ComponentScan()
@RestController
public class HelloController {
@RequestMapping("/")
public String home() {
String strInputPlain = "890218";
return strInputPlain;
}
}
위 소스로 저장한 후 재시작 하여 http://localhost:8080 하였을 때 정상적으로 출력되는지 확인

package com.scp.lee.hello;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.bind.annotation.*;
//@ComponentScan()
@RestController
public class HelloController {
@RequestMapping("/")
public String home() {
String strInputPlain = "890218";
String damoClassPath = "JAVA CLASS PATH : " + System.getProperty("java.class.path");
String damoJavaPath = "JAVA LIBRARY PATH : " + System.getProperty("java.library.path");
return strInputPlain + damoClassPath + damoJavaPath;
}
}
요렇게 수정하면

잘출력됨.

System.out.println(strInputPlain + damoClassPath + damoJavaPath);
소스에 println 구문을 넣으면 console 창에 출력됨.
여기까지 Spring Boot 로 .java 파일로 웹페이지만 출력하는 방법
-------------------------------------------------------------------------------------------------------------------------------------------------
위 구문호출에서 JAVA_CLASS_PATH 경로 확인
C:\Users\leecb\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.6.1\

JAVA_LIBRARY_PATH 경로 확인
C:\sts\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.0.v20211012-1059\jre\bin

환경변수의 Path 에 추가 후 출력되는지 확인


출력되지 않음. 윈도우 환경변수를 가져오지 않는 것 같음.

프로젝트 설정에서 Add External Class Folder 기능으로 scp 설치경로 추가

외부클래스 폴더만으로는 .jar 파일을 찾지못함
환경설정에서 Add External JARs 기능으로 scpdb.jar 추가


정상적으로 .jar 파일을 찾음.
Jar 파일만 추가된 상태에서 서버 재시작시

에러가 발생되며 위에서 확인한 java library path를 찾음
C:\sts\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.0.v20211012-1059\jre\bin 경로에 라이브러리 파일 복사
소스
package com.scp.lee.hello;
import com.penta.scpdb.*;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.bind.annotation.*;
//@ComponentScan()
@RestController
public class HelloController {
@RequestMapping("/")
public String home() {
String strInputPlain = "890218";
String damoClassPath = "JAVA CLASS PATH : " + System.getProperty("java.class.path");
String damoJavaPath = "JAVA LIBRARY PATH : " + System.getProperty("java.library.path");
System.out.println("JAVA CLASS PATH : " + System.getProperty("java.class.path"));
System.out.println("JAVA LIBRARY PATH : " + System.getProperty("java.library.path"));
String strEnc = "";
String strDec = "";
int ret;
String iniFilePath = "C:\\scp";
ScpDbAgent agt = new ScpDbAgent();
return strInputPlain + damoClassPath + damoJavaPath;
}
}
초기화 과정까지는 에러발생하지 않음.
소스
package com.scp.lee.hello;
import com.penta.scpdb.*;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.bind.annotation.*;
//@ComponentScan()
@RestController
public class HelloController {
@RequestMapping("/")
public String home() {
String strInputPlain = "890218";
String damoClassPath = "JAVA CLASS PATH : " + System.getProperty("java.class.path");
String damoJavaPath = "JAVA LIBRARY PATH : " + System.getProperty("java.library.path");
System.out.println("JAVA CLASS PATH : " + System.getProperty("java.class.path"));
System.out.println("JAVA LIBRARY PATH : " + System.getProperty("java.library.path"));
String strEnc = "";
String strDec = "";
int ret;
String iniFilePath = "C:\\scp";
ScpDbAgent agt = new ScpDbAgent();
strEnc = agt.ScpEncStr( iniFilePath, "KEY1", strInputPlain );
System.out.println("[java] ScpEncStr : " + strEnc);
strDec = agt.ScpDecStr( iniFilePath, "KEY1", strEnc);
System.out.println("[java] ScpDecStr : " + strDec);
strEnc = agt.ScpEncB64( iniFilePath, "KEY1", strInputPlain );
System.out.println("[java] ScpEncB64 : " + strEnc);
strDec = agt.ScpDecB64( iniFilePath, "KEY1", strEnc);
System.out.println("[java] ScpDecB64 : " + strDec);
return strInputPlain + damoClassPath + damoJavaPath;
}
}
암호화 함수 추가 후 정상적으로 호출 됨.
'개발' 카테고리의 다른 글
C# 1 - 변수 (0) | 2023.11.06 |
---|---|
C# 개발환경 구성 (0) | 2023.11.06 |
Tomcat WAS 에 외부 라이브러리 JAR, WAR 로딩 테스트 (0) | 2022.10.21 |