전체 글
-
멀티쓰레드웹 개발/Java, Spring 2024. 4. 18. 13:41
1) 개념 메인쓰레드, 직접만든쓰레드, 데몬쓰레드 2) 구현 방법1) Thread 상속 방법2) Runnable 구현 public class Exercise{ Thread t = new Thread(new MyThread()); t.start(); //추가 쓰레드는 메인 쓰레드에서 호출 } class MyThread implements Runnable{ @Override public void run(){ //여기에 작성 System.out.println("내가 만든 쓰레드가 호출되었습니다."); } }
-
-
-
spring 프로젝트 war 파일 카페24에서 배포포트폴리오 (웹 개발)/계좌관리 웹애플리케이션 2023. 8. 14. 00:58
spring (springboot말고)프로젝트를 배포할 사이트를 찾던중 카페24를 발견하여 배포에 성공하였다. aws ec2같은 IAAS서비스를 이용하자니, 리눅스명령어가 미흡한데 직접 JAVA,TOMCAT,DB설치까지 진행하면서 할 자신이 없었고, 그보다 편리하다는 AWS ELASTIC BEANSTALK 같은 PAAS를 사용하려고 처음에 시도하기도 하였다. 많이 알게된점도 있으나, 그러나 결국 배포는 실패하였다. 배포가 이렇게 오래걸리는 것인지 몰랐다..해서 나중에 AWS는 좀 더 공부해보기로 생각하고 ,우선은 다른 호스팅 업체를 찾게 되었다. ****준비물: 카페24, 파일질라, hputty 1. 카페24 에서 tomcat jsp 호스팅 서비스로 구매하였다. 2. mariadb사용에 따른 몇 가지 수..
-
ajax호출시 jsonView를 사용하는법웹 개발/Java, Spring 2023. 8. 2. 18:22
ajax 호출시 json데이터를 받는법 필자는 이제까진 1번 방법을 사용해왔으나, controller에서 응답으로 넘기고 싶은 데이터가 많아짐에 따라, 그에 유리한 2번 방법도 사용할 필요가 생겨, 관련해서 필요한 설정을 더해주고 프로젝트를 진행하였다. 1번) @RequestBody 를 사용하는 방법 이 방법 같은 경우는 별도의 특별한 설정이 필요없었고 바로 되어서 간편했다. 컨트롤러 파일의 해당 url매핑 부분에 @RequestBody 어노테이션만 붙여주면 된다. >>controller @GetMapping(path="/bank/accountlist.json") @ResponseBody public List jsonGetAccountlist(){ int totalAccountsCnt= bankAccou..
-
-
org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing포트폴리오 (웹 개발)/계좌관리 웹애플리케이션 2023. 7. 26. 00:04
에러 : 7월 25, 2023 11:37:50 오후 org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver logException 경고: Resolved [org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public java.lang.String kr.or.myweb.controller.StockController.doStockUpdate(kr.or.myweb.dto.StockDto)] 원인 : get 요청이라서 그런가 '?'뒤에 파라미터가 전달이 잘 안되고 있는듯 하다. 해결 : 따로 ajax호출..
-
java.lang.IllegalArgumentException: 요청 타겟에서 유효하지 않은 문자가 발견되었습니다. 유효한 문자들은 RFC 7230과 RFC 3986에 정의되어 있습니다.포트폴리오 (웹 개발)/계좌관리 웹애플리케이션 2023. 7. 25. 22:23
에러 : '업데이트하기' 버튼 클릭시 다음 페이지로 이동해야 하는데, 이동하지 않고 아래와 같은 에러가 찍힘. java.lang.IllegalArgumentException: 요청 타겟에서 유효하지 않은 문자가 발견되었습니다. 유효한 문자들은 RFC 7230과 RFC 3986에 정의되어 있습니다. 해결: 자바스크립트 문법에 오류는 없고,, ajax 호출시 던지는 parameter의 형식등도 분명 예전 정상호출됬던 banMain.js 에서의 소스코드와 동일하여 문제가 없는데,, 해당 오류를 인터넷 검색해보니, 'GET 방식일 때, Query String에 [],.;(특수문자) 또는 한글이 포함되면 발생하는 에러..'라는 내용이 있음. 그러고 보니 예전 정상호출되었던 URL은 POST 요청이었고, 이번에는 ..