반응형

스프링부트 3

[Spring Security] 스프링 시큐리티란?

옥탑방개발자 님의 강의를 보고 정리한 내용입니다. 시큐리티가 필요한 이유 웹사이트는 각종 서비스를 하기 위한 리소스와 서비스를 사용하는 유저들의 개인 정보를 가지고 있습니다. 이들 리소스를 보호하기 위해서 일반적으로 웹 사이트는 두가지 보안 정책을 설정해야 합니다. 서버 리소스 유저들의 개인정보 인증 (Authentication) 사이트에 접근하는 사람이 누구인지 시스템이 알아야 합니다. 익명사용자(anonymous user)를 허용하는 경우도 있지만, 특정 리소스에 접근하거나 개인화된 사용성을 보장 받기 위해서는 반드시 로그인하는 과정이 필요합니다. 로그인은 보통 username / password 를 입력하고 로그인하는 경우와 sns 사이트를 통해 인증을 대리하는 경우가 있습니다. UsernamePa..

com.fasterxml.jackson.databind.exc.mismatchedinputexceptin cannot deserialize instance of java.util.arraylist java.lang.object out of value_string token

json 역직렬화 com.fasterxml.jackson.databind.exc.mismatchedinputexception cannot deserialize instance of java.util.arraylist java.lang.object out of value_string token API로 요청된 json 데이터를 객체에 파싱 하는 과정에서 발생하였다. 해당 객체 클래스에 @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY) 을 추가해주거나 ObjectMapper 를 사용중이라면 ObjectMapper objectMaaper = new ObjectMapper(); objectMaaper.configure(Deserializat..

org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression

MyBatis Dynamic(동적) SQL 에러 org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression 스프링으로 코딩중 XML 매퍼에서 MyBatis Dynamic(동적) SQL 작성시 잘못된 구문이나, 오류가 있을 때 발생하였습니다. ... ... 위와 같은 코드가 있다면, 실행시 아래와 같은 에러가 납니다. org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.iba..

반응형