목록Java (34)
메모장
Google 계정 관리 > 보안 > 2단계 인증 > 사용앱 비밀번호 > 메일, 기기 선택 > 생성build.gradleimplementation 'org.springframework.boot:spring-boot-starter-mail'// https://mvnrepository.com/artifact/com.sun.mail/javax.mailimplementation group: 'com.sun.mail', name: 'javax.mail', version: '1.6.2' MailConfig@Configurationpublic class MailConfig { private final String host = "smtp.gmail.com"; private final Str..
build.gradleimplementation 'io.springfox:springfox-swagger2:2.9.2'implementation 'io.springfox:springfox-swagger-ui:2.9.2'implementation 'io.swagger:swagger-annotations:1.6.6'implementation 'io.swagger:swagger-models:1.6.6' SwaggerConfig@Configuration@EnableSwagger2public class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2).apiInfo(ge..
Controller@PutMapping("/{boardSeq}")@ApiOperation("게시판 수정")public CommonResult updateBoard(@PathVariable Long boardSeq, BoardDTO boardDTO, @RequestParam("file") List files, @AuthenticationPrincipal CustomUserDetails customUserDetails) { boardService.updateBoard(customUserDetails.getUserSeq(), boardSeq, boardDTO, files); return responseService.getSuccessResult();} Servi..
Controller@GetMapping("/{boardSeq}")@ApiOperation("게시판 조회") public CommonResult getBoard(@PathVariable Long boardSeq, @AuthenticationPrincipal CustomUserDetails customUserDetails) { return responseService.getSingleResult(boardService .getBoard(boardSeq, customUserDetails.getUserSeq()));} Service@Transactional(readOnly = true)public getBoard(Long boardSeq, Long userSeq..
CustomUserDetails@Getterpublic class CustomUserDetails implements UserDetails { private Long userSeq; private String userId; private String role; private Set authorities; public CustomUserDetails(User user) { this.userSeq = user.getUserSeq(); this.userId = user.getUserId(); this.role = user.getRole(); setAuthorities(user.getRole()); } @Override public Collec..
회원 조회Service@Transactional(readOnly = true) public ResponseEntity findByUserId(String userId) { User user = userQueryRepository.findByUserId(id) .orElseThrow(() -> new CustomUserNotFoundException("등록되지 않은 아이디 " + id)); CommonResult successResult = responseService.getSuccessResult(); successResult.setCode(200); successResult.setMsg("아이디 등록 확인"); return ResponseEntity..