본문 바로가기

Java & 스프링40

[Java] CentOS 환경에서 openJDK 8 설치 및 환경변수 설정 CentOS환경에서 openJDK를 설치해보도록 하겠습니다. 사전 확인 일단 먼저 JAVA가 설치되어 있는지 확인하도록 해보겠습니다. [itsme@localhost ~]$ yum list installed *jdk-devel Error: No matching Packages to list 'No matching Package'가 출력되는 걸로 보아 설치가 안된 것으로 확인했습니다. 이번엔 OS의 bit를 확인해보도록 하겠습니다. 64bit OS인 걸로 출력됩니다. [root@localhost elasticsearch]# getconf LONG_BIT 64 openJDK 설치 이제 openJDK를 설치해보도록 하겠습니다. 필요 환경에 따라 openjdk-devel과 openjdk 중에 선택하여 설치를 진행.. 2019. 12. 17.
[spring] 스프링 부트의 ExceptionHandler BasicErrorController BasicErrorController는 기본 에러 핸들러이다.내용을 보면 아래와 같이 html과 json 형식으로 응답을 하는 것을 알 수 있다.우리가 흔히 볼 수 있는 아래와 같은 웹서비스의 404 에러 페이지도 이 핸들러가 처리하는 것이다. 요청의 헤더에 'test/html' 정보가 담겨 있기 때문에 응답을 html 형식으로 하게 된다.만약 curl을 이용해 아래와 같이 요청한다면 json 형태의 에러 응답을 하게 될 것이다.curl http://127.0.0.1:8080/aa @RequestMapping(produces = MediaType.TEXT_HTML_VALUE) public ModelAndView errorHtml(HttpServletRequest re.. 2019. 12. 2.
[Spring Boot] 스프링 부트의 index 페이지, 파비콘 웹의 루트 경로 '/'로 접근했을 때 보여줄 페이지를 index 페이지라고 한다. index 페이지를 보여주는 조건은 아래와 같다. index.html 찾아보고 있으면 제공. index.템플릿 찾아보고 있으면 제공. 둘 다 없으면 에러 페이지. index와 관련된 파일은 리소스가 기본적으로 위치하는 아래의 경로에서 찾게 된다. classpath:/static classpath:/public classpath:/resources/ classpath:/META-INF/resources 아래의 경로에 html을 생성하고 루트 경로로 접근해 보자. 웹컴 페이지!!! 파비콘을 만들어 보자. 파이콘 만들기 https://favicon.io/ 파비콘을 만들었으면 resource의 기본 경로중 아무 곳에나 파일을 두면.. 2019. 12. 2.
[Spring Boot] 스프링부트의 웹 jar 웹 JAR 클라이언트에서 사용하는 js 라이브러리 등을 말한다 예를 들어 Angular, React, Vue, JQuery 등을 말하는데 이들을 jar 파일로 추가할 수 있다. 메이븐을 이용해 의존성 JQuery의 의존성을 관리해 보려 한다. maven repository에서 JQuery를 다운로드하도록 해보자. JQuery repo org.webjars.bower jquery 3.4.1 Hello every ! 위 코드의 jquery.min.js 파일을 import 하면 된다. 경로는 "/webjars"를 기준으로 한다. 그리고 아래에서 jquery를 이용하여 alert를 실행해 보았다. 해당 페이지를 열어보면 jquery를 이용한 함수가 정상적으로 동작하는 것을 확인할 수 있다. webjars-loc.. 2019. 12. 2.