본문 바로가기

spring14

spring boot 이미지 강제 src="" 되는 현상 $.addFile = function(inputFile) { let num = 0; for ( const file of inputFile.files ) { let html = ""; html += ""; html += "" + file.name + ""; html += ""; $("#fileListAdd").append(html); fileArrayAdd.push(file); // 이미지 파일이면 #content에 태그 추가 if (file.type.startsWith("image/")) { // MIME 타입이 "image/"로 시작하는지 확인 let filename =.. 2025. 2. 13.
오라클 클라우드 3 STOMP 기반 웹채팅 기능 구현 후, 클라우드에서 .jar 파일 교체 하지만 교체 후 500에러 확인클라우드 로그확인하기 위해 tail -f nohup.out  DB 초기 모델 삽입하여 '컬럼 Unknown' 오류 발생   수정 후 다시 .jar 파일 교체  // 포트 점유 프로세스 확인sudo lsof -i :8089// 프로세스 종료sudo kill -9 // 포트 점유 확인sudo netstat -tuln | grep 8089// 애플리케이션 재실행nohup java -jar -server -Dspring.profiles.active=prod /home/ubuntu/sbsun/sunprj-0.0.1-SNAPSHOT.jar & 2024. 11. 26.
1105 @Servicepublic class StompRoomService { private final Map stompRoomDtoMap = new LinkedHashMap(); public StompRoomDto insert(String roomName) { StompRoomDto newRoom = StompRoomDto.builder() .roomId(UUID.randomUUID().toString()) .roomName(roomName).build(); stompRoomDtoMap.put(newRoom.getRoomId(), newRoom); return newRoom; } public Sto.. 2024. 11. 5.
1101 ObjectMapper 객체 -> JSONJSON -> 객체 로 형변환 해주는 클래스   템플릿엔진: 무스타치model.addAttribute("Dto", 데이터) model 로 넘겨준 값  .html 에서 {{데이터}} 로 받음  sb3 세션이 있을 때 표현{{#sb3}}{{/sb3}} sb3 세션이 없을 때 표현{{^sb3}}{{/sb3}}  String msg = this.objectMapper.writeValueAsString(chatMessageDto.getMessage());객체 -> String 변환TextMessage tm = new TextMessage(chatMessageDto.getMessage());보낼 메시지 맵핑@Validated유효성 검사chatroomdetail.htmllet.. 2024. 11. 1.
1031 Controller화면 표출 리턴형: String- html 다 완성후 실행하는 함수 $(funtion () {});get방식 ( url 로 값을 주고 받음 )@RequestMapping("/chat")@RequestParam String roomIdlet url = /chat/enter?roomId=${roomId}&writer=${writer};@GetMapping("/enter")url 에서 ?roomId=추출할 값? 와 &@PathVariablelet url = /chat/enter/${roomId}/${writer};@GetMapping(/enter/{roomId}/{writer}){} 값으로 받음 @GetMapping("/enter") // GET ? 와 & // .. 2024. 10. 31.
오라클 서버 만들기 2 nginx 설치$ sudo apt install nginx -ynginx 버전 확인$ sudo nginx -version출력:nginx version: nginx/1.24.0 (Ubuntu)오라클 클라우드 8000 포트가 열려있지 않아 접근을 모두 차단하기 때문에 발생하는 문제가 나타남8000, 80, 443 추가포트 80과 8000 허용$ sudo ufw allow 80/tcp$ sudo ufw allow 8000/tcp$ sudo iptables -I INPUT 5 -i ens3 -p tcp --dport 8000 -m state --state NEW,ESTABLISHED -j ACCEPTufw 활성화$ sudo ufw enable상태 확인$ sudo ufw statusNginx의 설정 파일을 수정 .. 2024. 10. 14.