본문 바로가기

IT_Developers/JAVA163

Spring Boot Gradle - JSP 수정시 즉시 적용하기 안녕하세요. 고코더 입니다. 스프링 부트 Gradle 환경에서 JSP를 수정하면 즉시 적용할 수 있도록 옵션을 설정해보겠습니다. ● 1. 해당 파일을 수정합니다. /src/main/resources/application.properties ● 2. 해당 파일을 그리고 해당 내용을 추가합니다. 이렇게 추가하면 앞으로 JSP를 저장하면 자동으로 서버에 적용됩니다. server.servlet.jsp.init-parameters.development=true 2022. 1. 27.
JSP - out.print, out.println 차이점 안녕하세요. 고코더 입니다. JSP를 처음 배우면 꼭 등장하는 두 함수가 있습니다. 바로 out.print, out.println입니다. 이 두 가지를 배워보겠습니다. 공통점 ● 1. 둘 다 텍스트를 노출하는 기능을 하는 함수입니다. 해당 함수를 사용하면 깔끔하게 텍스트를 노출할 수 있습니다. 차이점 ● 2. 두 기능의 차이점은 소스보기에서 볼 때 보이는 방식이 다릅니다. ● 3. 이렇게 소스보기를 보면 미묘한 차이가 있습니다. println 은 줄 바꿈 되어 보입니다. 2022. 1. 27.
Spring boot - 스프링부트 JSP 폴더 위치 정하기 안녕하세요. 고코더 입니다. 스프링 부트에서 그래들 환경에서는 JSP를 사용하기 위해 몇 가지 설정해야 합니다. 그리고 JSP 폴더 위치를 지정해줘야 합니다. spring.mvc.view.prefix와 spring.mvc.view.suffix 프로퍼티 ● 1. 프로젝트에서 application.properties을 엽니다. ● 2. 그리고 해당 내용을 입력합니다. JSP 파일이 저장할 디렉터리 위치와 확장자를 입력합니다. spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp ● 3. 그 다음 프로젝트에서 폴더를 추가합니다. "/src/main/webapp/WEB-INF/views" 입니다. 위에 설정된 환경설정에 따라 JSP 파일을 해당 .. 2022. 1. 27.
"sapjco3.dll: Can't find dependent libraries at com.sap.conn.jco.rt.Middleware" 오류 발생시 안녕하세요. 고코더 입니다. 오류 메시지 sap을 연동하는 시스템에서 아래와 같은 오류가 발생한다면 "sapjco3.dll: Can't find dependent libraries at com.sap.conn.jco.rt.Middleware" 프로그램 설치 해당 프로그램을 설치해주세요. https://support.microsoft.com/en-us/topic/update-for-visual-c-2013-redistributable-package-d8ccd6a5-4e26-c290-517b-8da6cfdf4f10 Update for Visual C++ 2013 Redistributable Package Symptoms When the operating system is in high-DPI mode, ap.. 2022. 1. 10.
STS - Preferences에 Web 메뉴가 보이지 않을 때 안녕하세요. 고코더 입니다. ● 1. STS 환경 설정에서 web이라는 탭 메뉴가 보이지 않을 때 추가적으로 확장 프로그램을 설치하는 방법을 알아보겠습니다. ● 2. 상단 탭 메뉴에서 HELP로 이동합니다. 그리고 Install New Software를 선택합니다. ● 3. work with에 "sts" 검색을 실행합니다. ● 4. 나타난 리스트에서 "Web, XML, Java EE and OSGi Enterprise Development"를 체크하고 next를 클릭합니다. ● 5. 그러면 설치될 확장 프로그램들이 보입니다. Next를 클릭합니다. ● 6. 사용권을 동의하면 모든 과정이 마무리됩니다. ● 7. 이제 web 메뉴가 보이기 시작합니다. 2021. 12. 21.
Eclipse - 이클립스 프로젝트 폴더에서 스프링부트 실행하기 안녕하세요. 고코더 입니다. 이클립스에서 스프링부트 서버를 시작할때 보통 부트 대시보드를 많이 사용합니다. 여기서 쉽게 서버를 시작하고 중단할 수 있습니다. 그런데 프로젝트 폴더에서 바로 서버를 시작할수도 있습니다. 방법은 이렇습니다. 2021. 12. 21.
Spring - @RequestMapping을 대신할 새로운 맵핑 어노테이션 / @PostMapping,@GetMapping,@PutMapping,@DeleteMapping, @PatchMapping 안녕하세요. 고코더 입니다. Spring 4.3 버전에 @RequestMapping에서 method 기능을 대신할 새로운 맵핑 어노테이션이 출시되었습니다. 좀 더 직관적으로 개발자가 사용 가능하도록 만들어졌으며, 효율적으로 소스를 작성하는데 큰 도움이 됩니다. 사용법은 매우 간단합니다. 기준의 옵션으로 제공된 메소드를 각 어노테이션을 기입하여 사용이 가능합니다. 아래에 예제를 확인해보시기 바랍니다. @PostMapping @PostMapping(value = "/") public String Test() { return "PostMapping"; } @GetMapping @GetMapping(value = "/") public String Test() { return "GetMapping"; } @Del.. 2021. 12. 20.
Spring - @RequestMapping, method 사용하기 (GET, POST, PUT, DELETE) 안녕하세요. 고코더 입니다. @RequestMapping을 사용할 때 요청을 어떻게 정의할지 정해주는 방법이 있습니다. 예를 들면 이 요청은 GET, POST, PUT, DELETE 등 CRUD에 따라 요청을 나누어 사용이 가능합니다. RequestMethod 사용법 ● 1. 방법은 단순합니다. 해당 방법처럼 RequestMethod 뒤에 방식을 정하면 됩니다. @RequestMapping(value = "/main", method = RequestMethod."방식") RequestMethod 예제 ● 2. 만약 GET 방식을 처리하고 싶다면 GET을 @RequestMapping(value = "/main", method = RequestMethod.GET) public String mainGet() .. 2021. 12. 16.
Spring - @RequestMapping 다중매핑 사용하기 안녕하세요. 고코더 입니다. ● 1. @RequestMapping를 이용해 한 개의 메서드로 여러 URI를 처리할 수 있는 방법을 알아보도록 하겠습니다. 만약 다중 매핑을 하지 않으면 이렇게 동일한 소스가 여러개를 만들어야 하는 불상사가 일어납니다. @RequestMapping("/index") public String projectInfo() { return "메인"; } @RequestMapping("/main") public String projectInfo() { return "메인"; } ● 2. 하지만 다중매핑을 이용하면 하나의 메서드로 여러 URI 호출을 처리할 수 있습니다. @RequestMapping(value = {"/","/index","/main"}) public String pro.. 2021. 12. 16.