본문 바로가기

개인 프로젝트

(30)
[WARN] UserDetailsServiceAutoConfiguration WARN 3440 --- [backend] [           main] .s.s.UserDetailsServiceAutoConfiguration :  Using generated security password: e677f364-7108-4ed0-9da3-0dec155ed132 This generated password is for development use only. Your security configuration must be updated before running your application in production.  Spring Security 의존성을 추가하면 기본적으로 로그인 가능한 Id/Password를 제공한다. Id는 userPassword는 Spring Boot를 실행할 때..
[WARN] spring.jpa.open-in-view WARN 18488 --- [backend] [           main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning  스프링 부트로 프로젝트를 만들고 실행하면 WARN이 하나 발생한다.. open-in-view는 JPA에서 제공하는 기능 중 하나로open-in-view=false일 경우 트랜잭션을 종료할 때 영속성 컨텍스트 또한 닫히게 된다.o..
403 Forbidden 진짜~~~~~~~~~~~~ 왜 안되는데  수정 전 SecurityConfig 상태package com.example.backend.config;import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;import org.springframework.context.ApplicationEventPublisher;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.authentication.Authentication..
Spring security 의존성 추가하고.... Spring security 의존성을 추가하고 아래의 메시지가 출력되기 시작했다..... 뭔데Using generated security password: 58464e95-f5ae-42b2-9076-9489This generated password is for development use only. Your security configuration must be updated before running your application in production. 서버가 기동되면 스프링 스큐리티의 초기화 작업 및 보안 설정이 이루어진다.별도의 보안 설정, 구현을 하지 않아고 스프링 부트는 기본 필터를 적용하고, 모든 엔드포인트에 보안 기능이 적용된다.모든 요청은 인증이 되어야 자원에 접근이 가능하다.인증 방식..
Spring Security의 BcryptPasswordEncoder (비밀번호 암호화) Springboot & Vue3.js - 비밀번호 암호화 - BcryptPasswordEncoder (tistory.com) submit 함수를 async로 선언하는 이유는 비동기 작업을 포함하고 있으며, 이 작업이 완료될 때까지 기다려야 하는 경우가 있기 때문입니다. async와 await를 사용하면 비동기 작업이 완료될 때까지 기다리고, 완료된 후에 다음 작업을 수행할 수 있습니다.  당신이 이미 PasswordEncoder를 설정하는 AppConfig 클래스를 만들어 Spring Security의 기본 PasswordEncoder를 사용하도록 했습니다. 이 설정은 디폴트로 Bcrypt와 salt를 사용하여 비밀번호를 암호화합니다. 이는 좋은 보안 설정의 기초가 됩니다.그러나, 프로덕션 환경에서 보안..
기상청 API로 날씨 정보 가져오기.... 절반 성공 [단기예보조회] 기준으로 numOfRows를 290이상으로 잡고 (1)base_date를 하루 전으로 설정해야 (2)일 최저기온(TMN), 일 최고기온(TMX)를 모두 가져올 수 있다.String url = String.format("%s?serviceKey=%s&numOfRows=290&pageNo=1&base_date=%s&base_time=%s&nx=%.0f&ny=%.0f&dataType=%s", apiUrl, encodedApiKey, baseDate, baseTime, x, y, dataType); [단기예보조회]는 base_date, base_time으로부터 최근 3일 간의 데이터를 제공하기 때문에 base_date를 하루 전으로 설정해도 무리가 없겠다고 생각했다. 여기서 또 문제가 발생했는데..
SERVICE_KEY_IS_NOT_REGISTERED_ERROR 어제까지만 해도 기상청 API에서 날씨 정보를 잘 불러왔었는데 ..... 갑자기 안됨ㅠ 처음엔 다른 방법으로 UrlComponents도 써보았지만 같은 오류로 날씨 정보를 불러올 수 없었다. 결국은 인증키를 재발급 받아서 다시 시도했는데 이번엔 백엔드에서 생성한 url로 직접 들어가니 날씨 정보가 보였는데localhost:3000에선 또 같은 오류가 발생했다.....  원인이 뭐야 정말????????????????????? 24.06.05 어정쩡한 해결...다시 실행해보니 날씨 정보를 정상적으로 불러오더니 다시 SERVICE_KEY_IS_NOT_REGISTERED_ERROR가 발생하고 됐다가 안됐다가 됐다가 안됐다가........ 나처럼 SERVICE_KEY_IS_NOT_REGISTERED_ERROR 오..
위치, 지도, 날씨 https://doozi0316.tistory.com/entry/Vuejs-Spring-Boot-MySQL-MyBatis-%EB%A7%9B%EC%A7%91-%EC%A7%80%EB%8F%84-%EB%A7%8C%EB%93%A4%EA%B8%B04-%EC%A7%80%EB%8F%84-%ED%81%B4%EB%A6%AD-%EC%9D%B4%EB%B2%A4%ED%8A%B8%EB%A1%9C-%EC%A3%BC%EC%86%8C-%EC%9E%85%EB%A0%A5-%EB%B0%9B%EA%B8%B0-Nominatim-API