본문 바로가기
반응형

분류 전체보기386

[swagger] ResourceServer 설정(HttpSecurity)으로 인해 UI접근이 안될 때 [도메인]/swagger-ui.html 로 접속을 시도할 때 다음화면으로 접근에 실패했다. HttpSecurity 에 swagger-ui를 오픈해줘야 한다. @Configuration @EnableResourceServer @RequiredArgsConstructor public class ResourceServerConfig extends ResourceServerConfigurerAdapter { ... @Override public void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/api/test/**").permitAll() // swagger 추가 .antMatchers("/sw.. 2021. 3. 8.
[jpa] No qualifying bean of type EntityManagerFactoryBuilder 에러 정리) 1) 여러 DataSource를 사용하는 중이라면 그 중 @Primary를 등록하여 EntityManagerFactoryBuilder 가 생성되도록 한다. 2) 만약 @Primary를 사용할 수 없다면 아래 직접설정하는 방법을 사용한다 JPA 설정을 위해 세팅중 다음 에러가 발생했다. 주입받을 EntityManagerFactoryBuilder를 생성하지 못해 발생한 에러. ... @Bean public LocalContainerEntityManagerFactoryBean testEntityManagerFactory (EntityManagerFactoryBuilder builder) { ... 에러메세지 Caused by: org.springframework.beans.factory.NoSuchBe.. 2021. 3. 5.
[springboot] Authorization Server 에서 서비스별 로그인 체크 & 토큰 발행(인증요청 시 파라미터 변경 포함) 통합로그인 & Oauth2 발급을 만들게 되면서 이전에 SpringBoot에 설정한 Oauth2 발급서버(AuthroizationServer)를 그대로 사용할 수 없을거 같았다. 이전과 달리 이제는 어느 DB에 저장되어 있는지를 구분하기 위해 파라미터가 추가되어야 했던 것. 또한 각 서비스에 따라 비밀번호 암호화가 달랐는데, 그래서 서비스별로 패스워드 비교를 분리해야했다. 이 두가지를 커스텀 하기 위해서 Oauth2 발급 서버를 변경해야만 했다. 일단 이전 시스템에서 AuthorizationServer 에서 password 방식으로 인증할땐 파라미터가 4개다. - username - password - grant_type - scope 그런데 이번에 추가되어야 할 것은 1) 어떤 서비스의 유저인지(ser.. 2021. 3. 3.
[spring] log4j 에서 logback 으로 변경하기 maven이나 gradle 설정에 들어가서 기존의 log4j 관련 dependency를 모두 주석한 뒤 다음만 남긴다. 그리고 logback 을 추가한다. ... org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} ch.qos.logback logback-classic 1.2.3 ... resources 폴더 아래에 logbaxk.xml 파일을 생성한다 ${FILE_LOG_PATTERN} 파일로 남기는 걸 설정하려면 다음 옵션을 추가한다 한 파일에 100MB(maxFileSize) 까지 담으며, 보관기관은 90일이다(maxHistory) ... ... ${LOG_PATH_NAME} ${LOG_DIR}/.. 2021. 3. 2.
[springboot] 이미지 s3에 저장하기(파일 업로드) AWS 에서 access key와 secret key를 받아야한다. 관련글은 다음의 중간에 나와있으니 참조. lemontia.tistory.com/992 [aws] aws cli로 s3 파일 삭제(console에서 파일삭제 실패 시-파일명 한글일 경우 실패함) aws s3파일 중에 한글로 되어있는 경우 console 에서 지우는데 계속 실패하여 aws cli로 지우기로 했다. 오랜만에 aws cli를 사용하는데, 다음의 에러가 발생했다. $ aws zsh: /usr/local/bin/aws: bad interprete.. lemontia.tistory.com build.gradle 에 다음을 추가한다. 여기서는 버전을 2.2.5로 정해주었다. implementation group: 'org.springf.. 2021. 2. 22.
[springboot] aws sdk 에러(SdkClientException: Failed to connect to service endpoint) 안띄우기 aws에 사용하는 애플리케이션을 연동해야할때 spring-cloud-start-aws 의 패키지를 쓰는 편인데, build.gradle을 설정하고 앱을 실행하면 다음 에러가 보인다. com.amazonaws.SdkClientException: Failed to connect to service endpoint: at com.amazonaws.internal.EC2ResourceFetcher.doReadResource(EC2ResourceFetcher.java:100) ~[aws-java-sdk-core-1.11.792.jar:na] at com.amazonaws.internal.EC2ResourceFetcher.doReadResource(EC2ResourceFetcher.java:70) ~[aws-jav.. 2021. 2. 19.
반응형