일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- WeNews
- 커밋메세지수정
- 검색
- 포트
- EC2
- foreignkey
- MySQL
- appspec.yml
- application.yml
- 메세지수정
- Query
- 네이티브쿼리
- 추후정리
- subquery
- ubuntu
- docker명령어
- 서브쿼리
- 테스트메소드
- 컨테이너실행
- 메소드명
- AuthenticationEntryPoint
- 참조키
- querydsl
- appspec
- ㅔㄴ션
- 적용우선순위
- 2 > /dev/null
- 예약
- 외부키
- 테스트
- Today
- Total
목록Spring Boot (83)
제뉴어리의 모든것
dependencies { implementation 'org.webjars:webjars-locator-core' implementation 'org.webjars:sockjs-client:1.0.2' implementation 'org.webjars:stomp-websocket:2.3.3' implementation 'org.webjars:bootstrap:3.3.7' implementation 'org.webjars:jquery:3.1.1-1' } 이렇게 webjar를 build.gradle에 추가해서 사용할때 static 폴더에 정적자원으로 생성되지 않아서 html문서에서 추가를 안해도 되는것 처럼 보이지만, 추가해주지 않으면 라이브러리를 사용할 수 없다.. 아래처럼 html 파일에 추가해주자..
특정 처리 완료에 대한 이벤트 콜백을 작성해보자 필요 의존성 : - spring-boot-starter-web TestController.java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RestController; @RestController public class TestController { @Autowired ConnectionSer..
- 보낼때 HTML (type을 아래와 같은 형태로 하면 아래쪽 자바에서 받을수 있다. ( - 받을때 JAVA @PostMapping("modify") public String modify(BoardDTO dto, @ModelAttribute("requestDTO") PageRequestDTO pageRequestDTO, RedirectAttributes redirectAttributes) { boardService.modify(dto); redirectAttributes.addAttribute("page", pageRequestDTO.getPage()); redirectAttributes.addAttribute("size", pageRequestDTO.getSize()); redirectAttribut..
Spring에서 인터셉터나 필터, 컨트롤러 등에서 로그인한 사용자 정보를 가져 오고 싶을 때 Authentication auth = SecurityContextHolder.getContext().getAuthentication(); SecurityContextHolder.getContext().getAuthentication().getPrincipal() 와 같이 사용하여 필요한 데이터를 가져오면 된다. 그리고 getPrincipal()로 가져온 객체에서 로그인 유저의 데이터를 가져다가 쓰면 된다. (데이터 구조를 브레이크 포인트를 찍어서 확인해볼것..) Get the username of the logged in user: getPrincipal() Get the password of the authe..
Spring Security 에서 현재 인증된(로그인한) 사용자의 정보를 가져오는 방법 에 대해 살펴볼 것 입니다. 스프링의 다양한 메카니즘을 통해 현재 로그인 중인 사용자의 정보를 가져올 수 있는데, 대표적인 몇 가지를 살펴보겠습니다. 1. Bean 에서 사용자 정보 얻기 가장 간단한 방법은 전역에 선언된 SecurityContextHolder을 이용하여 가져오는 방법입니다. Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal(); UserDetails userDetails = (UserDetails)principal; String username = principal.getUsername(); St..
==> sec 속성 사용방법 maven 경우 1. pom.xml에 의존성 추가 org.thymeleaf.extras thymeleaf-extras-springsecurity5 2. xmlns 추가 sec 속성을 사용할 html문서 상단 html태그에 xmlns:sec="http://www.thymeleaf.org/extras/spring-security" 추가 3. sec 속성 사용 안녕하세요 위에 div 단락은 인증(로그인)이 된 경우에만 적용되므로 로그인 된 경우에는 "안녕하세요" 가 출력되고 로그인 되지 않은 경우에는 아무것도 출력되지 않는다