[Springboot] 회원 정보 수정하기(닉네임,이메일) [36]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf 1. UserModifyForm 엔티티 작성 회원가입을 해줬을 때 만들어줬던 UserCreateForm 방식과 같이 UserModifyForm.java 를 작성 UserModifyForm.java package com.gosari.repick_project.user; import lombok.Getter; import lombok.Setter; import javax.validation.constraints.Email; import javax.validation.constraints.NotEmpty; @Getter @Setter public class UserModifyForm { @NotEmpty(message = "수정할..
[API] 네이버지도 API에 현재 위치 표시 [35]
·
Follow Work/SpringbootBoard
NAVER MAPS API 웹에 네이버 지도 API 추가하기 참고 사이트 링크 : https://navermaps.github.io/maps.js/docs/tutorial-6-map-geolocation.example.html NAVER Maps API v3 NAVER Maps API v3로 여러분의 지도를 만들어 보세요. 유용한 기술문서와 다양한 예제 코드를 제공합니다. navermaps.github.io 1. script 에 코드 추가 2.위치권한을 허용해주어야 현재위치를 확인 할 수 있다.
[API] 네이버지도 API 추가 [34]
·
Follow Work/SpringbootBoard
NAVER MAPS API 웹에 네이버 지도 API 추가하기 1.네이버 클라우드 가입 및 결제수단 등록 가입 후, 네이버맵 API는 결제수단을 등록해야 사용이 가능하다. https://www.ncloud.com/product/applicationService/maps NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 1.콘솔에서 어플리케이션 추가 https://console.ncloud.com/naver-service/application/create - Web Dynamic Map..
[Springboot] 유저 회원가입 [33]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf 회원 가입 시 권한을 유저로 주기 1. 엔티티 추가 SiteUser.java private String role; @PrePersist public void setting() { this.role = "ROLE_USER"; } @PrePersist 는 'DB에 해당 테이블의 INSERT연산을 실행 할 때 같이 실행해라' 라는 의미를 가진 어노테이션이다. 관리자 권한을 주는 것은 다음에 해볼 예정이다. package com.gosari.repick_project.user; import lombok.Getter; @Getter /*enum 열거자료형 , 상수자료형이므로 Getter만 사용가능*/ public enum UserRo..
[Springboot] 댓글 페이징 [32]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf 답글페이징(댓글) 을 만들어보자 1. AnswerRepository 추가 package com.gosari.repick_project.answer; import com.gosari.repick_project.answer.Answer; import com.gosari.repick_project.question.Question; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; public interfa..
[Springboot] 닉네임 만들기 [31]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf 1. 엔티티추가 SiteUser.java @Column(unique = true) private String nickname; 2. 회원가입 폼 수정 UserCreateForm.java @NotEmpty(message = "닉네임을 입력해주세요.") private String nickname; 3. 서비스 UserService.java public SiteUser create(String username, String email, String password, String nickname) { SiteUser user = new SiteUser(); user.setUsername(username); user.setNickna..
[Springboot] 이전글 다음글 만들기 [30]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf 1. 엔티티생성 이전페이지와 다음페이지의 데이터를 담을 엔티티 작성 QuestionPage.java package com.gosari.repick_project.question; import lombok.Data; import javax.persistence.Entity; import javax.persistence.Id; @Data @Entity public class QuestionPage { @Id private Integer id; private String PREVID; private String PREV_SUB; private String NEXTID; private String NEXT_SUB; } 2. 레포지토..
[StringBoot] 카테고리 만들기 [29]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf 카테고리를 만들어보자. 1.질문 엔티티에 카테고리 컬럼 추가하기 Question.java private String category; /*카테고리값 저장컬럼*/ 2. form태그 안에 select option으로 선택박스 생성하기 question_form.html 카테고리를선택해주세요 제로웨이스트 리사이클링 동물·식물 친환경정책 자유게시판 value값으로 테이블에 저장이됩니다. option태그 사이에는 화면에 보여지는 텍스트를 입력합니다. *{...} 선택변수 th:field="*{}" · th:object속성과 함께 th:field를 이용해서 HTML 태그에 멤버 변수를 매핑할 수 있다. · th:field을 이용한 사용자..
[StringBoot] 조회수 만들기 [28]
·
Follow Work/SpringbootBoard
SpringBoot · intelliJ · OracleDB · Thymeleaf 조회수를 만들어보자. 1.질문 엔티티에 조회수 컬럼추가하기 Question.java @Column(columnDefinition = "integer default 0", nullable = false) private int countview; /*조회수*/ 2.QuestionService 수정하기 QuestionServer.java public Question getQuestion(Integer id){ Optional question = this.questionRepository.findById(id); if(question.isPresent()){ //조회수 Question question1 = question.get()..