728x90

Spring이란 5

[Spring] Spting JAXB2 관련 @Annotation(어노테이션)

Spting Xml 관련 @Annotation(어노테이션) @XmlElement @XmlElement란 java-bean 속성을 XML 요소에 매핑합니다. 기본적으로 @XmlRootElement가 클래스 수준에서 선언되면 모든 속성(또는 필드)은 이름이 java-bean 속성 이름인 XML 요소로 처리됩니다[달리 선언되지 않았거나 일시적인 경우 제외] @XmlRootElement @XmlRootElement란 @XmlAccessorType @XmlAccessorType이란 @XmlAccessorType(XmlAccessType.FIELD) @XmlType @XmlType이란 @XmlAttribute @XmlAttribute란 @XmlElement @XmlElement란 @XmlElementWrapper ..

SPING/Spring 정리 2023.06.14

[Spring] interface 클래스 여러 클래스가 implements할 경우

interface 클래스를 여러 클래스가 implements 할경우 Food //긁지않은 개발자 public interface Food { public void getFoodName(); } Bibimbap //긁지않은 개발자 @Component public class Bibimbap implements Food{ @Override public void getFoodName() { System.out.println("비빔밥"); } } Hamburger //긁지않은 개발자 @Component public class Hamburger implements Food{ @Override public void getFoodName() { System.out.println("햄버거"); } } Salad //긁지않..

[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 이메일, SNS 메세지 보내기

Spring 이메일, SNS 메세지 보내기 interface MessageService //긁지않은 개발자 public interface MessageService { boolean sendMessage(String msg, String rec); } EmailService //긁지않은 개발자 public class EmailService implements MessageService { public boolean sendMessage(String msg, String rec) { System.out.println(rec + "에게 " + msg + "를 이메일로 전송합니다."); return true; } } TwitterService //긁지않은 개발자 public class TwitterServic..

[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