SpringBoot

dependencies { // *********** 추가한 디펜던시 *********** // // implementation 'javax.servlet:jstl' 사용 안됨 implementation group: 'org.glassfish.web', name: 'jakarta.servlet.jsp.jstl', version: '2.0.0' // ************************************** // ... }
· SpringBoot
Overview binary 이놈때문에 혼자 하루종일 북치고 장구치고 다했다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 암튼 한번 봅시당~ Typescript 예제 Springboot - Config Springboot - Handler 참조 1. Typescript 예제 Typescript 프론트 예제는 그냥 파일 하나 또는 여러장 보내는? 겁니다. ㅎ... SockJS 는 사용하지 않았습니다. import React, { useState } from "react"; const BinaryTest = () => { const [selectedFiles, setSelectedFiles] = useState(null); const [imageSrc, setImageSrc] = useState(null); const selectFi..
Overview이번에는 Springboot 부분입니다. 설명이 거의 없습니다. 거의 아실거라 생각해서... 데이터 베이스를 사용하지 않았습니다. ☆ConfigHandlerModelServiceController설명 1. Config 방법: @EnableWebSocketMessageBrokerimplements WebSocketMessageBrokerConfigurer 엔드포인트 : ws클라이언트에서 접속시 http://localhost:8080/ws 로 접속 ? 됩니다. .withSockJS()클라이언트에서 SockJS사용시 사용합니다. registry.enableSimpleBroker("/sub");registry.setApplicationDestinationPrefixes("/pub");사람들은 to..
이번에는 React와 Html 둘다 있기에 둘중 아무거나 사용합니다.  우선 HTML Chat Room Send   2번째 Reactnpm install @stomp/stompjs --savenpm install sockjs-clientnpm i --save-dev @types/sockjs-clientimport React, { useEffect, useRef, useState } from "react";import script from "../assets/script";import { CompatClient, Stomp } from "@stomp/stompjs";import SockJS from "sockjs-client";function A() ..
· SpringBoot
// 1. queryDsl version 정보 추가 buildscript { ext { queryDslVersion = "5.0.0" } } plugins { id 'org.springframework.boot' version '2.6.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' // 2. querydsl plugins 추가 id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" id 'java' } //... dependencies { // 3. querydsl dependencies 추가 implementation "com.querydsl:querydsl-jpa:${queryDslVer..
· SpringBoot
이미 여러장 하는건 올렸으니 설명없이 react # Components function AddSkill() { const navigate = useNavigate(); const initialSkillFile: ISkillFile = { uuid: null, // 기본키(범용적으로 유일한 값을 만들어주는 값) fileTitle: "", // 제목 fileName: "", fileUrl: "", // 파일 다운로드 URL }; const [skillFile, setSkillFile] = useState(initialSkillFile); // todo: 현재 선택한 파일을 저장할 배열변수 const [selectedFiles, setSelectedFiles] = useState(); // todo : 함수 ..
· SpringBoot
이전편 https://tinylittlelife.tistory.com/290 이번엔 Springboot 에서 파일 객체들을 어떻게 받을 지 봅시다. appication.properties # TODO : file upload size spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=10MB 우리가 multipart 객체로 파일들을 받을건데 그 size 를 지정해줄 수 있습니다. 일단 Entity 부분부터 보면 @Lob byte[] 타입으로 되어있는데 이는 Oracle SQL 기준 BLOB 타입을 의미합니다. 또한, MySQL 에서는 저는 longblob 타입을 사용합니다. # ProjectsImage..
· SpringBoot
계속 같은 설정을 사용하다 이상한 점을 발견했다. intelli j java 버젼 17 이상이 되면서 그런지 logback 을 사용하면 에러가 떴다.. 따라서 조금 다르게 바꿨다. 요거 하나만 사용하고 dependencies { // logback , log4jdbc 설정 implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16' } resoure 밑에 파일 두개 생성 # log4jdbc.log4j2.properties log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator log4jdbc.dump.sql.maxlinelength=0 # logback-sp..
· SpringBoot
QueryDSL 한번 해보라해서 해보는 QueryDSL build.gradle 설정은 여러가지가 있나보다 그런데 여러가지 찾아본 결과 plugins 의 설정들은 이제 못쓰나보다 Sprinboot 3.x 버젼 이상은 QueryDSL 5.0.0버젼 사용한다나 plugins { id 'java' id 'war' id 'org.springframework.boot' version '3.2.0' id 'io.spring.dependency-management' version '1.1.4' //id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" // ⭐ Querydsl 플러그인 사용 X } // ... dependencies { // ⭐ Spring boot 3.x이..
Overview Google API Kakao API Naver API Google API cloud https://cloud.google.com/apis?hl=ko https://cloud.google.com/apis?hl=ko cloud.google.com Kakao API Developer https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com Naver API Developer https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 ..
· SpringBoot
여러 자료들을 찾아봤는데 너무 어렵게 설명하기도 하고... Security에 대해 간단하게 보자 참조 문헌은 이쪽이다! https://dev-coco.tistory.com/174 그렇다면 우리는 간략하게 알아보자 인증(Authentication)과 인가(Authorization) 대부분의 시스템에서는 회원을 관리하고 있고, 그에 따른 인증(Authentication)과 인가(Authorization)에 대한 처리를 해야 한다. 인증(Authentication) : 해당 사용자가 본인이 맞는지 확인하는 과정 인가(Authorization) : 해당 사용자가 요청하는 자원을 실행할 수 있는 권한이 있는가를 확인하는 과정 Spring Security는 기본적으로 인증 절차를 거친 후에 인가 절차를 진행하며, ..
· SpringBoot
레디스 NoSQL 중 하나이며 캐쉬서버이다. 나는 refresh token 을 쓰기위해 또는 캐쉬사용을 위해 사용했다. 옛날 소스들이라 조금 지저분할 수도.. -- JPA -- 레디스 gradle // todo: Redis : cache server implementation 'org.springframework.boot:spring-boot-starter-data-redis' application.properties # redis server redis.host=localhost redis.port=6379 ServletInitializer SimpleDmsApplication와 같은 자리에 놓자 package com.example.simpledms; import org.springframework.b..
별이춤추는밤
'SpringBoot' 카테고리의 글 목록 (2 Page)