일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구포에서 삼량진
- image zoom
- 낙동강 종주
- 삼량진 자전거
- workbench
- android loadImage
- 안드로이드 이미지 로드
- elk stack
- spring
- volley
- httpclient post
- C언어
- 삼량진
- ImageLoad
- mysql
- laravel
- 부산에서 창원
- 구조체
- 구포에서 자전거
- android imageView zoom
- android ImageLoad
- 자전거
- 자바
- c언어 구조체
- spring boot
- 창원에서 부산
- NetworkImageView
- android facebook
- 로드바이크
- 부산에서 창원 자전거
- Today
- Total
은근한
Spring Boot SettingMybatisThymeleafMVC Pattern (WebMvcConfigurerAdapter)Spring SecurityInterceptorFilterLogBack ,LogStrash(ELK) ProcessLogin -> First Page .. 여태한게 로그인에서 다음 페이지 넘어간 것 뿐이라니...로그인 처리가 된다면 나머지는 필터 or 인터셉터에서 인증 체크를 해서 페이지 접근 처리를 하면 되고인증완료된 페이지들은 이제 데이터 불러서 뿌려주기만 하면 된다.뿌려줄 데이터를 위해 등록부분을 만들어야한다......... *Thymeleaf를 쓰면서 @RestController를 쓰면 렌더링된 페이지가 안뜬다.@Controller로 바꿔서 해결
Spring에서 인터셉터나 필터, 컨트롤러 등에서 로그인한 사용자 정보를 가져 오고 싶을 때Authentication auth = SecurityContextHolder.getContext().getAuthentication(); Get the username of the logged in user: getPrincipal()Get the password of the authenticated user: getCredentials()Get the assigned roles of the authenticated user: getAuthorities()Get further details of the authenticated user: getDetails()4가지의 메소드가 있고, 유저이름을 알기위해서 getP..
컨테이너컨테이너는 보통 인스턴스의 생명주기를 관리하며, 생성된 인스턴스들에게 추가적인 기능을 제공하는 것즉, 컨테이너란 작성한 코드의 처리과정을 위임 받는 독립적인 존재컨테이너는 적절한 설정만 되어 있다면 누구의 도움없이도 프로그래머가 작성한 코드를 스스로 참조한뒤 알아서 객체의 생성과 소멸을 컨트롤 스프링 컨테이너스프링 프레임워크의 핵심부에 위치하며, 종속객체 주입을 이용하여 애플리케이션을 구성하는 컴포넌트들을 관리한다.프로그래머가 작성한 코드는 컨테이너를 사용하게 됨으로써 프로그래머의 손을 떠나 컨테이너의 영역으로 떠나버리게 된다.* 컨테이너가 맘대로 객체를 생성하는 것이 아니라 프로그램을 이용하는 이용자의 호출에 의해 컨테이너가 동작하게 되는 구조 스프링 컨테이너의 두 종류 ( 빈팩토리, 애플리케이..
spring에서 test 코드를 작성할 때, 조금 더 간편해진 것 같다. 클래스 바로 위에 @RunWith(SpringRunner.class) @SpringBootTest(classes = RyokoApplication.class) @WebAppConfiguration public class TestCode {어노테이션을 추가해주면 되고, 실행탭에서 해당 클래스를 실행 시키면 된다. 클래스 내에서 @Before public void setup() {@Before 어노테이션을 사용해 객체 초기화 등의 기타 설정을 할 수 있고 @Test public void Test() {@Test 어노테이션으르 사용해서 메소드를 실행 시킬 수 있다.
Security 의 기본 설정인 websecurityconfigureradapter 관한 내용은 아래의 페이지를 참고하면 된다. https://spring.io/guides/gs/securing-web/ Interface UserDetailsInterface UserDetailsService* 클릭시 링크 이동 위의 두 인터페이스를 사용해서 로그인을 만들어 보려고 한다. UserDetails 는 구현은 보안 목적으로 스프링 보안에 의해 직접적으로 사용되지 않는다. 단순히 인증 객체로 캡슐화 된 사용자 정보를 저장한다. 오버라이드 되는 메서드들@Override public Collection