반응형 프로그래밍/Spring6 [SSL] certbot SSL Invalid response 오류 스프링부트로 만든 웹사이트에 https를 적용 하기 위해 무료 SSL 인증서를 제공 받기 위해 Let's Encrypt 기관에서 발급 하는 무료 인증서를 사용하기로 하였다.certbot 프로그램을 이용해서 인증서를 발급받을려는데 계속 invalid response 오류가 나서 원인을 몰라 한참 시간을 보낸것을 기록 하고자 이 글을 작성한다. 위의 원인은 인증을 하기 위해 해당 경로의 파일을 찾았으나 없어서 404 에러가 나오는것이었다. 따라서 해당 경로에 파일 생성 및 관련 Key 값을 넣어주니 인증서를 발급 받을 수 있었다. 나의 경우 SpringBoot를 jar로 만들어서 배포를 하고 있기에 /.well-known/acme-challenge 경로의 임의의 파일로 들어오게 되면 별도의 서버 경로에서.. 2024. 6. 26. Spring json response Test Spring의 @ResponseBody와 jackson 라이브러리를 이용해서 json으로 데이터를 돌려주는 예제. 1. pom.xml 에 아래와 같이 jackson 라이브러리를 dependency 부분에 등록한다. org.codehaus.jackson jackson-mapper-asl 1.8.5 2. 아래의 예제와 같이 Controller에 @ResponseBody 어노테이션을 이용하여 json 으로 값을 넘겨 줄 수 있다. * 아래 예제 중 testService.selectTest() 부분은 이전 포스팅(http://idjeon81.tistory.com/entry/Spring-Mybatis-CRUD-Test)을 참고 하면 된다. @RequestMapping("/jsonTest.do") public @R.. 2018. 4. 15. Spring Mybatis CRUD Test Spring에서 Mybatis를 이용하여 CRUD를 적용하는 간단한 예제를 작성하고자 한다. CRUD의 의미는 아래 위키백과를 참고하면 될듯하다.그외 Spring 관련 이론은 구글에서 여러 사이트를 참고하자. https://ko.wikipedia.org/wiki/CRUD 먼저 지난번 만들었던 mapper파일에 아래와 같이 작성한다.MySQL의 샘플DB(sakila)의 ACTOR 테이블에 대한 CRUD 쿼리문을 테스트 예제로 작성하였다. INSERT INTO ACTOR(ACTOR_ID, FIRST_NAME, LAST_NAME, LAST_UPDATE) VALUES(201, 'TEST', 'INSERT', NOW()) SELECT ACTOR_ID, FIRST_NAME, LAST_NAME, LAST_UPDATE.. 2018. 3. 19. Spring Maven을 이용한 Mybatis 설정 및 Mysql 연동 스프링의 STS로 프로젝트를 생성하면 기본적으로 Maven을 이용하여 라이브러리 및 프로젝트를 관리할 수 있다.이 Maven을 이용하여 Mybatis 라이브러리를 등록하여 설정 하고 MySql을 연동하는 방법을 아래에 기재해 놓는다. Maven 및 Mybatis에 대한 설명은 아래 url을 참고 하자. Maven : https://en.wikipedia.org/wiki/Apache_MavenMybatis : http://www.mybatis.org/mybatis-3/index.html 프로젝트에서 pom.xml 파일을 클릭하자. 파일을 클릭하면 오른쪽에 파일 내용이 표시 되는데 거기서 pom.xml 탭을 클릭한다. 태그 안에 Mybatis와 MySql 라이브러리 설정 내용을 작성한다.아래의 설정으로 필요.. 2018. 3. 9. Spring Controller Spring에서 Controller를 이용하여 Request Mapping이 이루어진다.아래에는 STS의 기본 Spring MVC 프로젝트를 만들고 나서 생기는 Controller를 기준으로 간단히 작성하였다. 아래 캡쳐 화면을 보면 MyExample 프로젝트로 Spring MVC 프로젝트를 생성하게 되면 HomeController.java가 생성된것을 확인 할 수 있다. HomeController.java를 보면 @Controller 어노테이션을 통해 컨트롤로를 등록한것을 알수 있다.그리고 @RequestMapping을 사용하여 Request 경로에 따른 Mapping 경로를 정의한다.이후 return 반환값으로 jsp명칭이 home인 jsp를 호출한다. @Controller public class H.. 2018. 2. 25. Spring 프로젝트 생성 Spring으로 이런저런 작업을 하고 있지만 어떤 기능을 구현하기 위해 구글 등 인터넷 검색을 하고 나서는 그냥 지나가 버리는 경우가 대부분이서 나만의 예제 소스를 모아 놓은 Spring 프로젝트를 만들기로 하였다.그리고 이런 저런 기능을 구현하면서 블로그에도 가능하면 남기고자 한다. Spring은 간단하게 이클립스에서 STS 플러그인을 마켓에서 찾아 설치 하였다. STS플러그인을 설치 한 후 메뉴의 File -> New -> Other를 선택하면 Select 할 수 있는 Wizard 창이 나오는데여기서 Spring -> Spring Legacy Project를 선택한다. 이후 Next를 클릭한 후 기본적인 Spring MVC Project를 선택한다. 그 후 Next를 클릭하여 간단한 패키지명을 정의한.. 2018. 2. 22. 이전 1 다음 반응형