728x90
페이지 안에 영화 이미지, 영화 정보에 대해서 나오도록 작업 할 예정src/main/java/com/example/ex6/service/MovieService.java 에 추가PageResultDTO getList(PageRequestDTO pageRequestDTO);default MovieDTO entityToDto(Movie movie, List movieImageList , Double avg, int reviewCnt){ MovieDTO movieDTO = MovieDTO.builder() .mno(movie.getMno()) .title(movie.getTitle()) .regDate(movie.getRegDate()) .modD..
@RestController 대의 적인 상태를 전송함. 컨트롤러를 통해서 애플리케이션의 성격?을 알 수 있음뷰를 랜더링 하지 않고 데이터만 전송을 함 @PostMapping(value = "")데이터를 주로 보냄@GetMapping(value = "/{num}", produces = MediaType.*APPLICATION_JSON_VALUE*)전송하는 내용이 적음, ? 쿼리를 통해서 데이터를 전송함@DeleteMapping(value = "/{num}", produces = MediaType.*TEXT_PLAIN_VALUE*)삭제@PutMapping(value = "/{num}", produces = MediaType.*TEXT_PLAIN_VALUE*)업데이트 CSRF(Cross-Site Request..
JSP(JavaServer Pages)는 서버 측에서 동적으로 HTML, XML 등의 문서를 생성할 수 있는 Java 기반의 웹 기술입니다. JSP는 웹 애플리케이션을 개발할 때 주로 프런트엔드와 백엔드 간의 연결을 담당하며, HTML 코드 내에 Java 코드를 포함할 수 있는 특징을 가지고 있습니다. JSP는 서블릿(Servlet) 기술의 확장된 형태로, 서블릿보다 HTML을 더 직관적으로 작성할 수 있어 웹 페이지 개발에 많이 사용됩니다.JSP의 주요 특징동적 콘텐츠 생성:JSP는 정적인 HTML 코드에 Java 코드를 포함하여 서버에서 동적으로 콘텐츠를 생성할 수 있습니다.예를 들어, 데이터베이스에서 데이터를 불러와 웹 페이지에 표시하거나, 사용자 입력에 따라 다른 페이지를 생성할 수 있습니다.서버..
구글 로그인 세션 만들기https://developers.google.com/identity/sign-in/web/sign-in?hl=koOAuth 클라이언트 ID 만들기http://localhost:8080/ex7/login/oauth2/code/google JSON 다운로드#OAuth2 includespring.profiles.include = oauth 💡 **My Additional information**spring.security.oauth2.client.registration.google.client-id=776858494674-fvo383dker0jierot3pjciiaon2lluqn.apps.googleusercontent.comspring.security.oauth2.client.r..
권한은 user,MANAGER,ADMIN 으로 나누어지지만 이 모두는 Member 엔티티에 들어감 *USER*, *MANAGER*, *ADMIN*}@Configuration@EnableWebSecuritypublic class SecurityConfig { private static final String[] AUTH_WHITElIST = { "/", "/sample/all" };@Bean protected SecurityFilterChain config(HttpSecurity httpSecurity) throws Exception { // authorizeHttpRequests :: 선별적으로 접속을 제한하는 메서드 // 모든 페이지가 인증을 받도록 되어 있는 상태 ..
더보기package com.example.InstaPrj.config;import com.example.InstaPrj.security.handler.CustomAccessDeniedHandler;import com.example.InstaPrj.security.handler.CustomAuthenticationFailureHandler;import com.example.InstaPrj.security.handler.CustomLoginSuccessHandler;import com.example.InstaPrj.security.handler.CustomLogoutSuccessHandler;import org.springframework.context.annotation.Bean;import org.spr..