목록JAVA (36)
기록
ㅁㄴㅇㅎㅁㄴㅇㅎ
* File 클래스 객체 java.io.File File객체는 하드디스크에 존재하는 실제 파일이나 디렉토리가 아니고 그것에 대한 경로(Pathname) 또는, 참조(Reference)를 추상화한 객체이다. 즉, 새파일에 대한 경로나 만들고자 하는 디렉토리를 캡슐화 한 것이다. * File 클래스의 생성자 파일을 나타내는 객체를 생성하려면 다음과 같은 File 클래스의 생성자 함수를 이용한다. File 클래스의 생성자 설명 File(File parent, String Child) parent 객체 폴더의 child 라는 파일에 대한 File 객체를 생성한다. File(String pathname) pathname에 해당되는 파일의 File 객체를 생성한다. File(String parent, String,..
설정 1. 톰캣서버설정 레거시 프로젝트 생성 후 1. Project Facets - Dynamic Web Module 3.1 - java 1.8 확인 2. Java Bulid Path - Apache Tomcat v8.5 - JRE System Library(JavaSe-1.8) - Maven Dependencies 있나확인 3. Deployment Assembly - Maven Dependencies 있나 확인 web.xml log4j.xml pom.xml // 5.2.5버전 잘보기 mybatisAlias.xml security-context.xml tiles-config.xml src/main/resources에 new - package - slqmap 만들기 security 폴더 가져오기 lombo..
스프링 시큐리티를 사용할 경우 action 경로뒤에 csrf토큰을 입력해야함(multipart/form-data로 전송할 경우에만) 제목 : 카테고리 : 가격 : 내용 : 책표지 : +ajax에도 추가필요 beforeSend : function(xhr) { // 데이터 전송 전 헤더에 csrf값 설정 xhr.setRequestHeader("${_csrf.headerName}", "${_csrf.token}"); },
security-context.xml 에 추가 xmlns:security="http://www.springframework.org/schema/security" servlet-context.xml /WEB-INF/spring/tiles-config.xml servlet-context.xml 에 아래 추가 컨트롤러 어노테이션 @PreAuthorize("isAuthenticated()") 추가시 로그인 회원만 /list에 접근 가능하다. //요청URI : /board/list : 모두가 접근 가능 => 변경 => 로그인한 사용자만 접근 가능 //Authentication : 인증(로그인) be+p.p => 수동형(~되다) @PreAuthorize("isAuthenticated()") @GetMapping("..

먼저 테이블 만들기 CREATE TABLE MEM( USER_NO NUMBER, USER_ID VARCHAR2(50), USER_PW VARCHAR2(100), USER_NAME VARCHAR2(300), COIN NUMBER, REG_DATE DATE, UPD_DATE DATE, ENABLED VARCHAR2(1), CONSTRAINT PK_MEM PRIMARY KEY(USER_NO) ); CREATE TABLE MEM_AUTH( USER_NO NUMBER, AUTH VARCHAR2(50), CONSTRAINT PK_MEM_AUTH PRIMARY KEY(USER_NO, AUTH), CONSTRAINT FK_MEM_AUTH FOREIGN KEY(USER_NO) REFERENCES MEM(USER_NO) ..
$.ajax({ url : "/project/syncPromemProfile", data : JSON.stringify(altVO), contentType: "application/json;charset=utf-8", type : "post", beforeSend : function(xhr) { // 데이터 전송 전 헤더에 csrf값 설정 xhr.setRequestHeader("${_csrf.headerName}", "${_csrf.token}"); }, success : function(res) { } });

spring security 인증(Authentication) : 로그인 (맨 처음 문) 인가(Authorization) : 로그인 후 권한 / 특정 영역에 들어갈 수 있는 권한이 있는가? 로그인 폼 USERS - username/userpass/enable 컬럼이 반드시 있어야함 USER - xom.xml 추가(의존관계 추가) 1. maven에 spring-security-web 검색 -> 추가 org.springframework.security spring-security-web 5.0.7.RELEASE 2. spring-security-config 검색 -> 추가 org.springframework.security spring-security-config 5.0.7.RELEASE 3. spring-..

web.xml 추가 400 /error/error400 404 /error/error404 500 /error/error500 에러컨트롤러 package kr.or.ddit.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @RequestMapping("/error") @Controller public class ErrorController { @GetMapping("/error400") public String error400(..
root-context 추가 어노테이션 @Transactional //고객(CUS)등록 + 소유자돋차등록 @Transactional @Override public int createPost(CusVO cusVO) { int result = 0; //1. 고객(CUS) 등록(1행) result= this.cusMapper.createPost(cusVO); //2. 소유자동차(CAR) 등록(N행) List carVOList = cusVO.getCarVOList(); List carVOListNew = new ArrayList(); //cusNum 최신화 for(CarVO carVO : carVOList) { carVO.setCusNum(cusVO.getCusNum()); carVOListNew.add(car..