workbench에 이렇게 적어주자
workbench에서 search_word, count가 있고 이것들을 정의해주지 않아서 새로 정의해줘야 한다.
이제 VSCODE 와서 폴더를 만들어주고
entity 반환이 아닌 특정한 다른 것들을 반환하기 위해 만들었다.
repository에 있는 SearchWordLog~로가서
우선 이렇게 넣어주자 boardCon~로 가서
빨간 줄 만들러 가자
controller 가서 import 후 service로 가서
하고 재실행 후 postman
이게 뜨긴 하는데 지금 실행하고 있는 곳이 다른 곳이라서 postman에 이때까지 넣은 값들이 없어서 저렇게 뜬다.
그래서
여기서 값을 send를 여러 개 해주고
다시 실행을 해주었더니 여러개가 생겼다.
boardC~가서
추가해주고
빨간 줄 만들러 가자
entity -> resultset -> 새 파일
돌아가서 import 해주고 수정해 주자
cont~가서 import 해준 뒤 getTop~만들어주자 service로 가서
만들고
RelatedSearchWordRepo~가서
@Query(value="SELECT previous_search_word AS previous_searchWord, count(previous_search_word) AS count
FROM Relatedsearchword WHERE search_word =? 1 GROUP BY previous_search_word ORDER BY count DESC LIMIT 15", nativeQuery=true)
너무 양심 없는 거 같아서 복사해서 들고 왔다.
value뒤에는 저 위에 코드를 적어주자
boardService 가서
여기에 들어가서
검색 후 첫 번째 거 들어가서
gradle에 복사해 주자
아래 Yes 뜨는 거 눌러주고
얘도 2.9.2 들어가서 마찬가지로 복사
yes -> 재실행
http://localhost:4040/swagger-ui.html 이것을 브라우저에 쳐주자
페이지는 작동하지 않는다고 뜨는데 토큰을 보내주지 않아서 그런 거라고 한다.
VSCODE -> config로 가서 아래로 가서 추가해 주자
재실행하면 뜨게 되는데 좀 불편한 게 한 번에 뜨지 않으면 여러 번 해야 한다..
f12 눌러서
들어가서 보면 401 같은 에러들이 있다. 이런 것들을 허용시켜줘야 한다고 한다.
config에서 추가해 주고 재실행을 해주자
새로고침 하면 이상한 것이 뜨게 된다.
자세히 보면 새로운 마크도 생겨났다.(resources가 읽힌다는 뜻)
추가 후 재실행을 하면 에러가 터지는데
properties에 가서
추가 후 재실행. 주의할 점은 properties 말고 BoardApplication에서 실행해줘야 한다.
안되면 계속해보자.
authController로 가서
추가하고 재실행하면 별 탈 없이 실행이 될 거다.
AuthController가 인증모듈로 바뀌게 된다.
'JavaWeb' 카테고리의 다른 글
자바 웹 공부 56 - SpringBoot(새로 만들기8 / 게시판) (0) | 2023.03.23 |
---|---|
자바 웹 공부 55 - SpringBoot(새로 만들기7 / 게시판) (0) | 2023.03.21 |
자바 웹 공부 53 - SpringBoot(새로 만들기5 / 게시판) (0) | 2023.03.20 |
자바 웹 공부 52 - SpringBoot(새로 만들기4 / 게시판) (2) | 2023.03.19 |
자바 웹 공부 51 - SpringBoot(새로 만들기3 / 게시판) (0) | 2023.03.18 |