본문 바로가기
728x90
반응형

개발공부104

[spring] There is already 'questionController' bean method QuestionController#getQuestions2(int) mapped. 에러내용 Controller#getQuestions(int) to {GET /question/calendars/{q}, produces [application/json;charset=utf-8]}: There is already 'questionController' bean method com.samyo.web.QuestionController#getQuestions2(int) mapped. 해결법: requestmapping의 value값이 동일해 생기는 문제. 중복되지않도록 바꿔준다. https://zzznara2.tistory.com/422 [스프링] java.lang.IllegalStateException: Ambiguous mapping found. Cannot map ‘***Controller.. 2021. 12. 16.
[Rest api] json데이터 컨트롤러로 받기 (@RequestBody) 백 단에서 기능구현후 프론트와 연결하는 작업을 했다. 막연하게 ,, 제이슨 으로 받아서,, 내가 구현해놓은거랑 연결,,, 이렇게 생각했다. 프론트단에서 받을 파라미터가 한개라면 @RequestParam을 사용하고, 파라미터를 한꺼번에 객체로 받으려면 @RequestBody 를 이용하자. @RequestParam 사용 예제 (컨트롤러) public int write(@RequestParam("answer_year") String answer_year, required="false", defaultValue="mangdo") { int result = answerService.insertAnswer(answer_year);//바로 파라미터를 사용할수 있다. return result; } 파라미터를 1:1 로.. 2021. 12. 7.
[spring] RestController에서 파라미터 여러개 url을 다음과 같이 작성하여 프론트단에서 넘겨주면, 해당 파라미터를 받아 mapper로 전달되도록 구현한다. @GetMapping("/answer/read/{question_num}/{member_num}") public List Read(@PathVariable("question_num") int question_num) throws Exception { System.out.println("question_num: "+question_num); List answer = answerService.ReadAnswer(question_num); System.out.println("--2-"); return answer; } https://heewon26.tistory.com/26 2021. 12. 4.
[git] clone한 프로젝트, 왜 404가 뜨는가? (에러도 안떠요) 문제상황 : server가 돌아가긴하는거 같은데, 콘솔창에 print도 찍히지 않는다. 에러도없다. 프로젝트에 x표시가뜬다. 레파지토리를 파고 파일을 올렸던 팀원은 정상으로 돌아가는데(원본프로젝트), 나만 안된다. 팀원이 자신이 올린 파일을 클론해서 받아본결과, 원본은 돌아가나 클론한 파일이 안되는것을 확인. git에 올리면서 추가로 설정한 gitignore가 문제였음을 파악,, gitignore에서 제외시킬 파일등을 설정해주는것인데, 너무 많은것이 포함되어있었던 모양이다. 이래서 모르고 가져다쓰면 ㅠㅠ 뭐가 문제인지를 모르는게 문제다. 덕분에 삭제하고 clone하고를 몇번이나 했는지 모른다. 공부 많이했다! # ignore properties file config.properties # Compiled.. 2021. 11. 28.
[mysql]1822: Failed to add the foreign key constraint .에러 이는 Foreign key 제약조건을 만족하지 않았을 때 발생하는 에러다. fk는 반드시 상위 테이블에 pk가 존재해야한다. 혹시 상위 폴더에 pk지정이 빠지지 않았는지 확인해보자. 나 같은 경우 상위 answer 테이블에 answer_date에대한 pk가 지정되지 않아, 하위 answer_count테이블에서 answer_date에 대한 fk지정이 불가했다. 2021. 11. 27.
[Mysql] 기본문법/ fk 지정/ pk 지정 / 자동증가 번호 지정하기 기본 문법 use tdd_db01; #데이터베이스 선택 drop database tdd; #데이터베이스 삭제 #https://velog.io/@taeha7b/mysql-in-a-nutshell create table haha (id int, pw int); #테이블생성 drop table member; #테이블삭제 drop table QUESTION; #테이블삭제 drop table ANSWER; #테이블삭제 drop table ANSWER_COUNT; #테이블삭제 drop table NICKNAME; #테이블삭제 select * from QUESTION; #테이블조회 https://bling-son.tistory.com/89 [MYSQL공부] SQL 기본 문법 정리 > mysql -u root -p E.. 2021. 11. 27.
728x90
반응형