no image
[SpringBoot] GitHub에서 스프링 부트로 Gradle 프로젝트 Import하기
스프링 부트에서 곧바로 import 하는 방식으로 Git에서 Clone으로 프로젝트를 가져올 때, Gradle을 Refresh Gradle Profect를 하게 되면 인식하지 못하는 오류가 있었다. 구글링을 통해 아래와 같은 방법으로 해결했다. 1. 빨간색으로 체크된 아이콘을 눌러 GitRepository를 연결할 수 있다. 2. Git 선택 후 Open을 해준다. 아이콘이 보이지 않을 시, Window > Show View > Other > Git > Git Repositories를 클릭해주면 된다. 3. Clone a Git repository 클릭 4. Github의 Repository의 정보와 계정정보를 가져오기 위해서 Github에서 Clone할 주소를 복사한 다음, 5. 복사한 URL을 Loc..
2022.04.10
no image
[Spring] CSS 파일 변경 후 적용 안될 때
분명 매핑이랑 링크까지 잘 입력했는데 브라우저에서는 css파일이 업데이트가 안되는 문제가 생겼다. 구글링을 통해 2가지의 해결방법을 찾았다. 1. 쿠키를 삭제해준다. - 브라우저의 참조파일. 쿠키가 없으면 다시 새로운 쿠키를 읽으려하기 때문이다. 2. 링크코드 뒷부분에 ?after 추가해준다. 2번의 방법으로 해결했다. 참고블로그 : https://meaownworld.tistory.com/89
2022.03.24
no image
[SpringBoot][오류] Duplicate entry 'goguma' for key 'member.PRIMARY'
▶ 오류메세지: Duplicate entry 'goguma' for key 'member.PRIMARY' 값은 제대로 DB에 입력되었는데 PK값이 제대로 Insert 되지 않았다는 오류 메시지가 떴다. ▶ 해결방법: - PK로 사용하려는 값이 PK 혹은 AI가 체크되어 있는지 확인. 하지만 나는 여기서 말고 다른 곳에서 해결했다. - Insert Query에서 PK를 주고있는지 확인. 수정 전 수정 후 - 입력 값에 따른 순서를 맞게 쿼리를 짰어야했는데 순서가 뒤바뀌어서 오류가 뜬 것 같았다. - DB 확인해보니 아주 잘 들어가있다.
2022.03.24
no image
[SpringBoot] 이미지 적용(경로추가)하는 방법
Spring에서는 xml에서 따로 리소스 경로를 입력해줘야한다. 하지만 SpringBoot는 spring-boot-starter-web에서 이런 작업을 대신해주기 때문에 아래와 같이 간편하게 사용가능하다. src/main/resources/sratic 에 넣어두면 된다. 참고로 js와 css도 이러한 방식으로 사용가능하다. 경로가 잡혀있기 때문에 다음과 같이 상대 경로를 추가하면 사용이 가능해진다.
2022.03.24
no image
[SpringBoot][오류] Springboot에서 jsp를 읽지 못하는 오류
▶ 오류메세지: /WEB-INF/views/home.jsp (line: [1], column: [1]) JSP file [/WEB-INF/inc/top.jspf] not found 하루 종일 나를 괴롭혔던 오류중에 하나.... jsp를 읽지 못한다는 에러가 떴다.. ▶ 해결방법: 1. 컨트롤러 생성 확인 @RestController public class BoardController { @Inject BoardService service; @GetMapping("/board/boardList") public ModelAndView allSelect() { ModelAndView mav = new ModelAndView(); mav.addObject("lst",service.allSelect()); mav..
2022.03.23
no image
[SpringBoot][오류] To display the conditions report re-run your application with 'debug' enabled
▶ 오류메세지: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 나를 하루 동안 힘들게 했던 오류 메세지... 하루 종일 구글링해도 나에게는 모든 게 다 도움이 안 됐다.. ▶ 해결방법 : mapper xml 파일에서 resultType을 mapper주소와 일치하지 않게 입력해뒀었다..ㅠㅠㅠ 진짜 오타나 잘못된 경로로 입력된 것을.. 먼저 잘 확인해야겠다고 너무너무너무나 느꼈다.. 코딩 공부하며 처음으로 이렇게까지 멘탈이 와르르르 무너진 적은 처음이었다..
2022.03.23
no image
[SpringBoot][오류] Invalid bound statement (not found):
▶ 오류메세지: 발생하는 이유는 아래와 같다. Mapper Interface와 mapping 되는 xml파일에 오타가 있는 경우 : 예를 들면 id와 Interface에 메소드명이 일치하지 않는 경우 classpath에 경로가 잘못된 경우 xml이 저장될 경로는 잘못 생성한 경우 ▶ 해결방법 : mapper xml의 경로에 오타가 있었다.. 오타라던지 경로를 제대로 봐야겠다.....
2022.03.23
no image
[Spring][오류] Field 'no' doesn't have a default value
▶ 오류메세지: Field 'no' doesn't have a default value 'no'에서 기본값이 없다는 오류가 떴다. ▶ 해결방법 : no 컬럼에서 AUTO_INCREMENT가 없는 것을 확인했다. Mysql Workbench 프로그램에서 AI에 체크하거나 ALTER TABLE [테이블명] MODIFY [컬럼명] int AUTO_INCREMENT; 을 해주니 해결됐다 JPA만 자동생성하도록 옵션을 넣고 DB에 자동 생성하는 설정을 붙이지 않아서 생긴 문제였다.
2022.03.21
no image
[Spring] Spring에서 Ajax 사용하기
먼저 Spring Legacy Project를 생성해준다. 프로젝트 이름을 입력해주고 Spring MVC Project를 선택하고 Finish AjaxController와 ajaxView파일을 만들어 주었습니다. 그 다음 제이쿼리 다운로드 페이지 안에 원하는 버전의 CDNJS CDN를 복사해줍니다. 저는 3.6.0 버전을 사용했습니다. https://jquery.com/download/ Download jQuery | jQuery link Downloading jQuery Compressed and uncompressed copies of jQuery files are available. The uncompressed file is best used during development or debuggin..
2022.03.11