본문 바로가기

Java/Spring58

Spring) 로그인 / 로그아웃 처리 (Model 세션 저장, 만료 처리) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 로그인 viewName이 null인 경우, 요청 url을 기준으로 jsp위치를 추론 /member/memberLogin.do → member/memberLogin으로 추론 @GetMapping("/memberLogin.do") public void memberLogin() { } memberLogin.jsp 로그인 × 로그인 취소 Controller MemberController matches() - 일치 여부 검사 @SessionAttributes - session scope에 속성 저장 @Controller @RequestMapping("/member") @Slf4j @SessionAt.. 2022. 8. 22.
Spring) 암호화 처리 - BCryptPasswordEncoder 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 암호화 처리 spring-security 의존 설정하기 pom.xml #7. spring-security 관련 의존 1.8 5.2.22.RELEASE 1.6.10 1.6.6 5.3.3.RELEASE org.springframework.security spring-security-core ${org.springframework.security-version} org.springframework.security spring-security-web ${org.springframework.security-version} org.springframework.security spring-securit.. 2022. 8. 22.
Spring) 회원 가입 처리하기 (index페이지에서 alert 작동 안되는 원인 파악) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 회원 테이블 생성 -- 회원테이블 생성 create table member( member_id varchar2(50), password varchar2(300) not null, name varchar2(256) not null, gender char(1), birthday date, email varchar2(256), phone char(11) not null, address varchar2(512), hobby varchar2(256), created_at date default sysdate, updated_at date, enabled number default 1, -- 1, 0.. 2022. 8. 19.
Spring) Dev 목록 가져오기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Dev 목록 가져오기 Controller DemoController @Controller @RequestMapping("/demo") public class DemoController { static final Logger log = LoggerFactory.getLogger(DemoController.class); @Autowired private DemoService demoService; @RequestMapping(path = "/devList.do", method = RequestMethod.GET) public String selectDev(Model model) { List l.. 2022. 8. 18.
Spring) DB 등록 - 개발자 정보 등록 (StringTypeHandler) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. DB 등록 - 개발자 정보 등록 devForm.jsp 이름 개발경력 이메일 성별 남 여 개발언어 Java C Javascript Python 파라미터 핸들링 - HttpServletRequest 파라미터 핸들링 - @RequestParam 파라미터 핸들링 - Command 객체 DB에 dev등록 Controller DemoController @RequestMapping(path = "/demo/insertDev", method = RequestMethod.POST) public String insertDev(Dev dev, RedirectAttributes redirectAttr) { in.. 2022. 8. 18.
Spring) DB 접속을 위한 설정 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. DB 계정 및 테이블 생성 -- (관리자계정) spring2 일반계정 생성 alter session set "_oracle_script" = true; create user spring2 IDENTIFIED by 비밀번호 default tablespace users; alter user spring2 quota unlimited on users; grant connect, resource to spring2; -- (spring 계정) -- dev 테이블 생성 create table dev( no number, name varchar2(100) not null, career number n.. 2022. 8. 18.