본문 바로가기

Dev/[프로젝트] 2022 Spring Boot + JSP6

[프로젝트] Spring Boot + JSP 시큐리티 로그인, 권한부여, url 접근 제어, 시큐리티 @Configuration @EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true) // @PreAuthorize("isAuthenticated()") 사용 public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private UserFailHandler userFailHandler; @Bean public BCryptPasswordEncoder encodPwd() { return new BCryptPasswordEncoder(); } @Override protected void configure(HttpSecurity http) thro.. 2022. 8. 1.
[프로젝트] Spring Boot + JSP를 이용한 함께 부산 여행할 사람을 구하는 웹 사이트-이슈 MySQL 에 AI 가 걸려있는 테이블 조회시 int 값에 문제 발생 -> Integer 타입으로 해결 java.lang.IllegalArgumentException: Can not set int field com.tour.app.domain.ReviewBoardPK.num to org.hibernate.id.IdentifierGeneratorHelper$2 @IdClass(ReviewBoardPK.class) public class ReviewBoard { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int num; @Id private int boardId; @Setter @Getter @NoArgsConstructor public.. 2022. 8. 1.
[프로젝트] Spring Boot + JSP를 이용한 함께 부산 여행할 사람을 구하는 웹 사이트-4-JSP 페이지 JSP를 이용한 화면 구성과 처리 메인 홈 http://localhost:8888/ 카드 형식으로 TourArea 출력 mainHome.jsp ${tourareaDTO.title } ${tourareaDTO.contents_name } Tour c:forEach : c태그를 통해 반복 값 표현 : ${ .. } 그전에 JSP 에서 DTO 객체를 사용하고 싶다면 @Controller 클래스에서 해당 페이지가 맵핑된 메소드에 Model 객체를 이용해 담아놓아야된다. model.addAttribute("tourareaDTOs",tourareaDTOs); TourReviewDTO @Data @NoArgsConstructor @AllArgsConstructor public class TourReviewDTO { .. 2022. 7. 31.
[프로젝트] Spring Boot + JSP를 이용한 함께 부산 여행할 사람을 구하는 웹 사이트-3-JPA JPA 를 통해 Entity 생성 E-R Diagram Member @Getter@Setter@Entity @NoArgsConstructor public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="userid") private int userid; //필수, 사용자 ID @Column(nullable=false) private String name; //필수, 성명 private String nickName; //필수, 별명 private String password; //필수, 패스워드 private String gender; //필수, 성별 private String email; //필수, 메.. 2022. 7. 31.
[프로젝트] Spring Boot + JSP를 이용한 함께 부산 여행할 사람을 구하는 웹 사이트-2-요구분석, 설계 (간단한) 요구분석 1. 개발환경 프로젝트 개발환경 스프링부트 버전 : 2.6.7 java 버전 : 11 DBMS : MySQL 8.0 2. Use Case Diagram 3. 기능적 요구사항 3.1 기능 리스트 기능 식별자 기능명 액터 비고 UC-01 회원 관리 1 로그인 비회원, 관리자 2 로그아웃 회원, 관리자 3 회원 가입 비회원 4 회원정보 조회 회원 내프로필 5 회원정보 수정 회원 6 회원탈퇴 회원 7 회원리스트보기 관리자 8 회원삭제 관리자 UC-02 여행 관광지 관리 9 여행 관광지 등록 회원 10 여행 관광지 수정 회원 11 여행 관광지 삭제 회원 12 여행 관광지 목록보기 비회원, 회원 13 여행 관광지 구군별, 테마별 보기 비회원, 회원 14 여행 관광지 상세보기 비회원, 회원 15 .. 2022. 7. 30.
[프로젝트] Spring Boot + JSP를 이용한 함께 부산 여행할 사람을 구하는 웹 사이트-1-기획 몇 주간 배운 Spring Boot , JPA를 이용한 CRUD, 시큐리티를 적용해 보는 팀 프로젝트 시작 기간 : 2022년 05월 16일~ 프로젝트 기획 함께해요 부산여행 기간 : 5월 09일(월) ~ 5월 10일(화) 2022. 7. 30.