WEB/BACK
-
aws marketplace 연동 , aws credential 자격증명 설정,entitlementsWEB/BACK 2024. 11. 29. 13:38
1. 사전준비 pom.xml필요한 구성 요소만 가져오기 software.amazon.awssdkbom2.27.9pomimport software.amazon.awssdkmarketplacemetering software.amazon.awssdkmarketplaceentitlement 1. aws credential 자격증명 설정final String accessKey = ""; final String secretKey = ""; final String endPoint = ""; final String regionName = ""; @Test public void test() throws Exception { // 자격 증명 설정 AwsBasicCredentials aws..
-
query DSL 적용방법정리 & 자동 빌드WEB/BACK 2024. 11. 29. 13:30
1. 의존성 추가pom.xml에 QueryDSL 관련 의존성을 추가 com.querydslquerydsl-aptprovidedcom.querydslquerydsl-jpa com.mysema.mavenapt-maven-plugin1.1.3processsrc/main/generatedcom.querydsl.apt.jpa.JPAAnnotationProcessor 2. Q-Class 생성QueryDSL은 엔티티 클래스에 대한 Q-Class를 생성합니다. JPA 엔티티 클래스를 작성한 후, IDE의 빌드를 통해 Q-Class가 생성됩니다.예를 들어, Hello 엔티티가 있다면, QHello 클래스가 생성됩니다.Maven install 3. Repository 설정 동적쿼리 예시 4. 컨트롤러 설정
-
프로젝트에 등록된 모든 oauth-clients 확인 APIWEB/BACK 2024. 11. 29. 13:26
clientRegistrationRepository를 통한 동적 조회@Autowiredprivate ClientRegistrationRepository clientRegistrationRepository;@GetMapping("/oauth-clients")public String getOAuthClients() {StringBuilder clients = new StringBuilder();for (ClientRegistration registration : ((Iterable) clientRegistrationRepository)) {clients.append("Client: ").append(registration.getClientName()).append("\n");}return clients.to..
-
spring cloud config (security) 구현하기 4WEB/BACK 2024. 8. 1. 13:11
spring cloud config server에 spring security 적용해보겠다.(basic authentication) Server # application.properties 에 추가 spring.security.user.name=testspring.security.user.password=testpw dependency 추가org.springframework.bootspring-boot-starter-security Client server application.properties 에 config server와 동일한 계정 정보 추가spring.cloud.config.username=testspring.cloud.config.password=testpw 결과 여기서 로그인 후 확인가능하..
-
spring cloud config (server,client,watcher) 구현하기 2 - client serverWEB/BACK 2024. 7. 24. 13:54
spring cloud config client 구현 springboot 프로젝트를 새로 생성한다.1. dependency 추가https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-config-server -->org.springframework.cloudspring-cloud-config-server 2. application.properties 관련 내용 추가#cloud config testspring.application.name=spring-cloud-config-clientspring.cloud.config.profile=devspring.cloud.config.label=0.0.1 # /actuator/refres..
-
spring cloud config (server,client,watcher,java) 구현하기 1WEB/BACK 2024. 7. 24. 13:46
Spring cloud config : 시스템 운영중에 배포없이 설정값을 변경할 수 있는 기술로 client 와 server 간의 구조로 되어있다. 공식 사이트 : https://docs.spring.io/spring-cloud-config/docs/current/reference/html/ Spring Cloud ConfigSpring Cloud Config provides server-side and client-side support for externalized configuration in a distributed system. With the Config Server, you have a central place to manage external properties for application..
-
RSA in JAVA , rsa256 key 생성WEB/BACK 2024. 7. 3. 10:41
java에서 rsa 키 생성하는 방법여기서는 파일로 생성하는거 말고 자바에서 바로 생성하는 예시 KeyPairGenerator from java.security package:을 사용하고 KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA");generator.initialize(2048);KeyPair pair = generator.generateKeyPair();2048을 사용해서 rsa256 키 페어를 생성한다. 생성한 키는 파일로 따로 저장해준다.PrivateKey privateKey = pair.getPrivate();PublicKey publicKey = pair.getPublic();try (FileOutputStream fos =..
-
springboot2.7 + JWT + RSA256(openssl)WEB/BACK 2024. 7. 3. 10:36
후,, 인터넷에 deprecated 된 코드들 너무 많아서 직접 올리는 게시물DEPRECATED 예시// JWT 토큰 생성 public String createToken(String userPk, List roles, PrivateKey key) { Claims claims = Jwts.claims().setSubject(userPk); // JWT payload 에 저장되는 정보단위 claims.put("roles", roles); // 정보는 key / value 쌍으로 저장된다. Map header = new HashMap(); header.put("alg", "RS256"); header.put("typ", "JWT"); ..