728x90

스프링이란 4

[Spring] Spring @Component뜻과 사용법

@Component @Component 어노테이션을 이용하면 Bean Configuration 파일에 Bean을 따로 등록하지 않아도 사용할 수 있다. 빈 등록자체를 빈 클래스 자체에다가 할 수 있다는 의미이다. ApplicationUser //긁지않은 개발자 @AllArgsConstructor @NoArgsConstructor @Data @Component("applicationUser") public class ApplicationUser { private String name="최고관리자"; } Application //긁지않은 개발자 @AllArgsConstructor @NoArgsConstructor @Data @Component("application") public class Applicat..

[Spring] Spring @ Annotation(어노테이션)

lombok @AllArgsConstructor : 여기에 필드에 쓴 모든생성자만 만들어준다. @NoArgsConstructor : 기본 생성자를 만들어준다. @Data : getter, setter 만들어준다. @Autowired 속성, setter method, constructor(생성자)에서 사용하며 Name, Type에 따라 알아서 Bean을 주입 해준다. 무조건적인 객체에 대한 의존성을 주입시킨다. 이 @annotation을 사용할 시, 스프링이 자동적으로 값을 할당한다. controller 클래스에서 DAO나 Swrvice에 관한 객체들을 주입 시킬 때 많이 사용한다. Name 우순 선위 못찾으면 Type으로 @Controller spring의 Controller를 의미한다. Spring M..

SPING/Spring 정리 2023.06.13

[Spring] Spring 암호화 , 2가지방법

Spring 암호화 vo interface // 긁지않은개발자 public interface Encryption { public void encryptData(); } // 긁지않은개발자 public class MD5Encryption implements Encryption { @Override public void encryptData() { System.out.println("MD5 알고리즘으로 암호화 합니다."); } } // 긁지않은개발자 public class RSAEncryption implements Encryption { @Override public void encryptData() { System.out.println("RSA 알고리즘으로 암호화 합니다."); } } service //..

[Spring] Spring 문자 메세지 전송 출력

Spring 문자 메세지 전송 출력( 전송 메세지 글자 출력 ) package 4개 만들어서 작업 interface Messaging.java // 긁지않은 개발자 public interface Messaging{ public void sendMessage(); } MQMessaging.java (문자 전송 메세지) // 긁지않은 개발자 public class MQMessaging implements Messaging{ @Override public void sendMessage(){ System.out.println("실시간 메세지를 전송합니다.") } } SMSMessaging.java (단문 메세지) // 긁지않은 개발자 public class SMSMessaging implements Messag..

728x90