| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 스프링부트서버에사진전송
- 스프링부트중복예외처리
- 출처 코딩셰프
- ssh도커설치
- centos도커설치
- 도커설치하는법
- 스프링부트구독취소
- WAS웹서버
- 출처 따배도
- 우분투도커설치
- 스프링구독
- vm도커설치하는법
- 인스타클론
- 스프링부트
- 파이썬sort
- 멀티폼
- 스프링부트api
- 스프링사진업로드
- 스프링부트팔로잉
- 스프링익셉션처리
- 출처 메타코딩
- springboot_exception_handler
- 스프링부트사진올리기
- 서버에도커설치
- 스프링이미지업로드
- 출처 문어박사
- 출처 노마드코더
- 스프링부트팔로우취소
- 스프링사진
- dockerinstall
- Today
- Total
목록SpringBoot (49)
MakerHyeon
[SpringSecurity] Form Login 인증 @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .anyRequest().authenticated(); http .formLogin() //.loginPage("/loginPage") // 사용자 정의 로그인 페이지 .defaultSuccessUrl("/") // 로그인 성공 후 이동 페이지 .failureUrl("/login") // 로그인 실..
● 목표 - 다른 포트번호들로 여러 인스턴스를 실행해보자. - 각각의 instance들을 eureka discovery service에 잘 등록되었는지 확인해보자. (routing,gateway service에 의해 필요한 작업을 호출 할 수 있는 상) - 포트번호를 수동할당하지말고, 자동할당 해보자. 1) intellij에서 실행 - edit configuration->main Application copy - vm Option에 -Dserver.port=9002를 설정(코드변경X) - 9001,9002 정상작동됨을 확인가능하다 - 외부에서 client 요청이 userService로 전달이 되면 discoveryService안에서 9001번으로 전달될지,9002번으로 전달될지 (어떠한 instance가..
Netflix Eureka란? - 넷플릭스에서 MSA를 위해 Spring Cloud에 기부한 오픈 소스 - MSA에서 회원, 상품, 주문 등등 각각의 서비스들에 대한 정보를 저장하여 외부에서 서비스 호출 시 그에 맞는 서비스 서버로 전달해주는 미들웨어 Sevice Discovery란? - Client가 서비스를 호출할 때 서비스의 위치(즉, IP와 PORT 정보)를 알아야 호출할 수 있는데 이러한 정보들을 저장, 관리하는 것을 Service Discovery라고 한다. 넷플릭스 유레카(Eureka)를 사용하여 서비스 디스커버리를 구현해보기 - 스프링 부트 프로젝트 2개를 만들어서 하나는 디스커버리 서버, 다른 하나는 디스커버리 클라이언트 역할을 하도록 한다. ● 유레카 서버 - dependency 추가 ..
[Spring] JPA Shop Application -회원 도메인 개발 ● 회원 리포지토리 개발 package jpabook.jpashop.repository; import jpabook.jpashop.domain.Member; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Repository; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import java.util.List; @Repository @RequiredArgsConstructor public class MemberRepository { // ..
URI를 사용하여 REST API Version 관리를 해보자. - User.java @Data @AllArgsConstructor @NoArgsConstructor @JsonFilter("UserInfo") public class User { private Integer id; @Size(min=2, message = "Name은 2글자 이상 입력해 주세요.") private String name; @Past private Date joinDate; private String password; private String ssn; } - UserV2.java @Data @AllArgsConstructor @NoArgsConstructor @JsonFilter("UserInfoV2") public clas..
[SpringBoot] 프로그래밍으로 제어하는 Filtering 방법 - 사용자 조회 id,name,joinDate,password만 표시되게 해보자! - JsonFilter annotation 추가 // User.java @Data @AllArgsConstructor @JsonFilter("UserInfo") public class User { private Integer id; @Size(min=2, message = "Name은 2글자 이상 입력해 주세요.") private String name; @Past private Date joinDate; private String password; private String ssn; } - JsonFilter 적용 @RestController @Reque..
● 팔로우 기능 구현 1. FollowController - 팔로우 토글 기능 구현 - 클라이언트 요청에 따라 팔로우,언팔로우 개별 api 구현 // FollowController.java @RequestMapping("/app") @RestController public class FollowController { private final FollowService followService; private final UserService userService; private final JwtService jwtService; @Autowired public FollowController(FollowService followService, UserService userService, JwtService j..
- 필드 별 적용 @Data @AllArgsConstructor public class User { private Integer id; @Size(min=2, message = "Name은 2글자 이상 입력해 주세요.") private String name; @Past private Date joinDate; @JsonIgnore private String password; @JsonIgnore private String ssn; } - 클래스 단위 적용 @Data @AllArgsConstructor @JsonIgnoreProperties(value={"password"}) public class User { private Integer id; @Size(min=2, message = "Name은 2글자..