대충벌레 블로그
반응형
[Spring Security] Spring boot 3 이상 버전 OAuth2 오류
IT 기술/스프링[Spring] 2024. 2. 7. 20:47

문제점 스프링 부트와 AWS로 혼자 구현하는 웹서비스 책을 기반으로 새로운 프로젝트를 진행하던중 스프링 부트의 버전차이로 인해 구글 로그인 및 OAuth2 하는데 문제가 발생했다. 우선 SecurityConfig 파일도 WebSecurityConfigurerAdapter 을 상속해서 작성했는데 스프링 Security 6 기준으로 사용을 할수 없다고 한다.( deprecated ) 그래서 하루종일 구글 서칭도 하고 Chat GPT 한테 물어보면서 상속을 지우고 SecurityFilterChain 을 리턴하는 식으로 변경하였으나 로그인을 해서 session에 등록이 됐는데도 로그인으로 redirect 되고 그랬다. 개발환경 Spring Boot 3.2.1 Java 17 1차 수정본 package com.om..

스프링 공부
IT 기술/스프링[Spring] 2021. 1. 29. 18:00

package config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.ViewResolverRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Confi..

SqlMapClientFactoryBean , SqlSessionFactoryBean
IT 기술/스프링[Spring] 2021. 1. 5. 18:00

SqlMapClientFactoryBean [ iBatis ] SqlSessionFactoryBean [ myBatis ]

JdbcTemplate , SqlMapClientDaoSupport
IT 기술/스프링[Spring] 2021. 1. 4. 18:00

ibatis.support에 있는 메이븐 라이브러리 SqlMapClientDaoSupport org.springframework.orm.ibatis.support.SqlMapClientDaoSupport Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found. org.springframework spring-ibatis 2.0.8 JdbcTemplate tomcat-jdbc DB 커넥션풀 기능 제공 org.apache.tomcat tomcat-jdbc 9.0.38 Database 스프링에서 사용시 지원하는 템플릿 Tomcat : JdbcTemplate , iBatis : Sq..

Unable to find setter method for attribute :[commandName] 에러
IT 기술/스프링[Spring] 2020. 12. 22. 18:00

스프링을 기본 생성해서 만들고 [3버전] 사용하다가 5버전 이후로 설정하고 실행해보니 에러가 없던게 갑자기 에러 화면이 나왔다. Unable to find setter method for attribute :[commandName] form의 modelAttribute와 commandName을 사용하고 있었는데 commandName이란 메소드를 찾을수 없다는 이유였다. 이게 5버전이후부터는 삭제됬다고 해서 commandName 은 없이 modelAttribute속성만 사용해서 하면 이상없이 잘 실행될것이다.

article thumbnail
@GetMapping , @PostMapping 등 어노테이션 import 에러
IT 기술/스프링[Spring] 2020. 12. 21. 18:00

이클립스에서 Spring Legacy Project로 Spring MVC Project를 만들게 되면 기본 org-springframework-version은 3.1.1.RELEASE로 나온다 [이클립스 버전 or 마켓에서 다운받은 sts버전에 따라 다를수있음] 처음에 공부할때는 @RequestMapping(value="경로" , method=RequestMethod.GET 혹은 POST) 이렇게 작성했다가 @GetMapping , @PostMapping등을 보게되고 써보려고 했으나 import 되지도 않아서 Maven Dependencies에서 찾아보았으나 보이지가 않았다 해결방법은 의외로 간단했는데 pom.xml에서 org.springframework-version을 5.0.7.RELEASE 로 변경..

article thumbnail
Eclipse Spring boot JSP 해석 dependency 추가 [스프링 부트 JSP 인식]
IT 기술/스프링[Spring] 2020. 12. 11. 18:00

안녕하세요 대충입니다. Spring boot에서는 JSP 컴파일을 지원하지 않기때문에 pom.xml에서 dependency 의존성을 추가해 주어야 합니다. 사이에 가 있습니다. JSP를 인식하게 하려면 를 추가해주어야 합니다. org.apache.tomcat.embed tomcat-embed-jasper 그리고 jsp 에서 사용할 jstl도 인식하게 하려면 또 추가해주어야합니다. javax.servlet jstl taglibs standard 1.1.2 jsp 파일을 만들어서 인식이 되는지 테스트 해보겠습니다. 우선 src > main > webapp 폴더를 생성해주세요. webapp 밑에 흔히 볼수있는 WEB-INF 와 views 폴더를 생성해줍니다. 이제 JSP 파일을 찾으려면 View Resolve..

article thumbnail
Eclipse Spring boot 프로젝트 생성
IT 기술/스프링[Spring] 2020. 12. 9. 18:00

안녕하세요 대충 입니다. 이번 포스팅에는 이클립스에서 Spring boot 프로젝트를 생성하는 방법입니다. File 탭 혹은 Project Explorer 에서 New > Project 저번 Spring 생성시에는 Legacy Project 였지만 이번 Spring boot 에서는 Spring Stater Project를 선택해줍니다. 그대로 하고 Next 를 눌러줍니다. Dependencies에서 필요한 것을 추가해 주면 되는데 저는 간단하게 MySQL과 Oracle 그리고 Spring Web 그리고 MyBatis FrameWork를 추가했습니다. 따로 필요한것은 나중에 더 추가하면 됩니다. Finish를 눌러서 프로젝트를 생성하게 되면 설치작업하는 몇분뒤에 위와 같은 화면을 볼수있습니다. 우선 src..

article thumbnail
스프링 관련 공부 정리
IT 기술/스프링[Spring] 2020. 12. 2. 18:00

@ Annotation @Configuration : 해당 클래스 파일이 bean 구성 파일임을 알려줌 @Bean : 해당 메소드가 bean을 생성하는 것을 알려줌 DI(Dependency Injection ) : 의존 주입 한 클래스가 다른 클래스의 인스턴스를 사용할 때 의존(DI)이라 한다. 의존 자동 주입 : 의존 대상을 설정 코드에서 직접 주입하지 않고 스프링이 자동으로 의존하는 bean 객체를 주입하는 기능 @Autowired 와 @Resource 어노테이션 사용 @Qualifier : 자동주입 가능한 bean이 2개 이상인 경우 , 자동 주입 대상 bean을 한정 @Componet AOP (Aspect Oriendted Programming) : 어떤 로직을 기준으로 핵심적인 관점 , 공통적인..

article thumbnail
스프링3 MVC @어노테이션 기법 프로젝트 생성
IT 기술/스프링[Spring] 2020. 12. 1. 18:00

Project Exploerer에서 New > Project Spring > Spring Legacy Project Project name 입력하고 Templates에서 Spring MVC Project 선택 Package name 입력후 Finish 기본적인 Spring 구조 src/main/java : 자바 소스 파일 src/webapp : HTML , CSS , JS, JSP 등 웹 어플리케이션 구현 코드 WEB-INF : web.xml 파일 위치 및 홈 디렉토리 views : 웹 화면 구현 코드 프로젝트 우클릭후 Run As - Run on Server 실행 한글이 깨지는것은 home.jsp에서 conTentType 추가 저장후 재실행하면 제대로 뜨는것을 확인할수 있음

반응형