일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- python 괄호 회전하기
- 스프링부트 블로그만들기
- springboot 게시판 프로젝트
- JS기초
- springboot 게시판만들기
- 스프링 게시판 만들기
- 스프링부트 게시판만들기
- 유니티
- 타입스크립트 기초문법
- 스프링부트 update
- 타입스크립트 기초
- 스프링부트 회원가입
- spring jpa 게시판
- typescript 기초문법
- springboot 미니프로젝트
- springboot 사이드프로젝트
- spring jpa 사이드프로젝트
- 유니티기초
- 타입스크립트 기본문법
- jpa 게시판
- 파이썬 괄호 회전하기
- springboot 게시판
- 파이썬 기초
- 스프링부트 블로그
- 괄호 회전하기 파이썬
- 유니티Material
- 프로그래머스 괄호 회전하기 python
- 스프링부트 미니프로젝트
- 스프링게시판프로젝트
- 유니티Cube
- Today
- Total
목록Spring (29)
Digking's cave
안녕하세요. 오늘은 게시글을 작성하는 서비스를 작성하였습니다. 해당 내용은 유튜브 코딩레시피 강사님의 유튜브 강의를 수강 후 개인적으로 요약정리 하였습니다. index.html 글작성 버튼 생성 글작성 글작성(링크) save.html writer: pass: title: contents: - action 속성 : 목적지(서버 주소) - method 속성 : http request method (get, post) BoardController.java @GetMapping("/save") public String saveForm() { return "save"; } @PostMapping("/save") public String save(@ModelAttribute BoardDTO boardDTO) thr..

안녕하세요. 오늘은 게시판 만들기에 앞서 프로젝트 개발환경 설정을 진행합니다. 해당 내용은 유튜브 코딩레시피 강사님의 유튜브 강의를 수강 후 개인적으로 요약정리 하였습니다. 해당 프로젝트의 개발환경은 아래와 같습니다. 개발환경 1. IDE: IntelliJ IDEA Community 2. Spring Boot 2.6.13 3. JDK 11 4. mysql 5. Spring Data JPA 6. Thymeleaf 1. 프로젝트 생성 https://start.spring.io/ 에서 해당 환경에 맞는 spring 프로젝트를 생성한다. Dependencies 에 - Spring Web - Lombok - Thymeleaf 를 추가 후 Generate 를 누른다. 2. 다운 받아진 프로젝트를 intelliJ에서..

안녕하세요. JAVA SpringBoot 로 게시판 만들기를 한 번 정리해보고 싶던 중에 , 제가 원하는 개발환경에서 강의를 진행하시는 유튜브 강의 를 찾아서 열심히 공부해보았습니다! 코딩레시피 강사님의 스프링부트 게시판 프로젝트 강의 입니다. 제가 원했던 조건은 - JPA 활용 - 너무 길지 않은 강의 시간 - 원리를 설명해주는 강의 - (비교적) 최신 강의 4가지 였는데 해당 강의는 제가 원하는 조건을 모두 충족하는 강의여서 만족스럽게 수강할 수 있었습니다ㅎㅎ 강의 내용이 좋아서 블로그에 정리해보고 싶어져서, 강사님께 댓글로 동의를 얻었습니다. 게시판 주요기능 글쓰기(/board/save) 글목록(/board/) 글조회(/board/{id}) 글수정(/board/update/{id}) 상세화면에서 수..

entity생성 중에 @Entity가 import 되지 않는 오류가 발생해서 해결해보았습니다. @Entity 뿐만 아니라 javax 도 import 되지 않아서 다 import 되지 않는 상황이었어요 해결방법 build.gradle에 jpa 관련 implementation이 없었어요 👇👇👇👇👇👇👇👇 버전지정은 따로 하지 않고 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 위 코드를 추가해주었습니다 추가 후 reload all gradle project를 실행해주면 해결 완료입니다! import가 정상적으로 되었습니다👍

IntelliJ에서 SpringBoot 프로젝트 실행시 아래와 같은 오류가 발생하였다. Execution failed for task ':Application.main()'. > Process 'command 'C:/Program Files/Java/jdk-11.0.17/bin/java.exe'' finished with non-zero exit value 1 해결방법 File > Settings 에 들어간다. Build,Execution,Deployment > Build Tools > Gradle 을 누른다. Build and run using 과 Run tests using 이 Gradle로 되어있다! Build and run using 과 Run tests using 을 Intellij IDEA로 ..

오류 junit을 활용한 service Test코드 작성 후 실행하자마자 java.lang.NullPointerExceptio 오류가 발생했다. 해당 service는 전체 List를 조회하는 서비스였고, DB에 데이터도 있는 상태였다! 해결 @SpringBootTest annotation을 추가해준다 @SpringBootTest는 @SpringBootApplication을 찾아서 테스트를 위한 Bean을 생성해준다. Bean이 제대로 생성되지 않아서 service가 null을 return해서 오류가 발생한 거 같다. +) @SpringBootTest 의 역할 @SpringBootApplication을 찾아서 테스트를 위한 Bean을 생성한다. @MockBean으로 정의된 Bean을 찾아서 대체한다. @R..

@AuthenticationPrincipal PrincipalDetail principal 을 작성하면 얘는 Authentication 객체를 가져온다 AuthenticationManager 가 UsernamePasswordAuthenticationToken을 받아서 Authentication 객체를 만든다. UsernamePasswordAuthenticationToken 을 UserDetailService한테 던지면, UserDetailService가 User 확인하고 있으면 Authentication 만든다. 회원정보 변경 후에 세션을 강제로 만들어서 저장해서, 재로그인없이 바로 변경된 회원정보를 볼 수 있게 한다. PrincipalDetailService.java package com.cos.blo..
BoardCotnroller.java package com.cos.blog.controller; import com.cos.blog.config.auth.PrincipalDetail; import com.cos.blog.service.BoardService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; import org.springframework.data.web.PageableDefault; import org.springframework.security.core.an..
BoardController.java package com.cos.blog.controller; import com.cos.blog.config.auth.PrincipalDetail; import com.cos.blog.service.BoardService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; import org.springframework.data.web.PageableDefault; import org.springframework.security.core.an..
BoardController.java package com.cos.blog.controller; import com.cos.blog.config.auth.PrincipalDetail; import com.cos.blog.service.BoardService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework..