코딩/자바 (14) 썸네일형 리스트형 mysql 테이블 생성 시 auto_increament 없을 때 spring.jpa.hibernate.use-new-id-generator-mappings=false application.properties에 추가하기 또는.yml에 mybatis mysql insert Field 'id' doesn't have a default value error java.sql.SQLException: Field 'id' doesn't have a default value 스프링부트 마이바티스 mysql 인서트 할때 id를 안넣어줄때 에러가 난다 https://stackoverflow.com/questions/804514/hibernate-field-id-doesnt-have-a-default-value 80 포트 8080으로 포워딩하기 1. 포트 포워딩https://srzero.tistory.com/entry/Ubuntu-iptables-%EB%B0%A9%ED%99%94%EB%B2%BD-%EC%97%B4%EA%B3%A0-%EB%8B%AB%EA%B8%B0-%EB%B0%A9%EB%B2%95?category=289760 2. ec2 용량 늘리기https://m.blog.naver.com/jogilsang/221370362752 3. ubuntuㅇㅔ 크롬 설치https://tecadmin.net/setup-selenium-chromedriver-on-ubuntu/ 4. mysql 한글 설정 ALTER TABLE table_name convert to charset utf8; 5.크롬 드라이버 다운https://tecadmin.net/setup.. 이클립스 함수 화면 이동 설정 이클립스 컨트롤 키 이용해서 메서드 위치 찾아가는거 @ResponseBody 메소드에 적어주면 메소드가 리턴하는 오브젝트는 뷰를 통해 만들어내는 모델로 사용되는 대신, 메시지 컨버터를 통해 바로 HTTP응답의 메시지 본문으로 전환된다. 근본적으로는 xml, JSON과 같은 메시지 기반의 커뮤니케이션을 위해 사용된다. AJAX 요청을 보내는 방법은 단순 GET방식과 POST로 구분할 수 있으며, POST는 일반폼을 보내는 것과 JSON메시지를 보내는 것이 있다. 예를 중복아이디를 체크할때 아이디만 체크하면 되니까 간단한 GET방식으로 가능하다. 컨트롤러에 ,method=RequestMethod.GET을 써주고 ( AnootationMethodHandlerAdapter 빈의 messageConverters 프로퍼티에 추가해준다. MappingJacksonHttpsMessagecCon.. @Modelattribute @RequestParam 차이 name과 같은 파라미터는 @RequestParam으로 받으면 되고 (요청 파라미터를 메소드 파라미터에서 1:1로 받음) 도메인 오브젝트나 DTO(Vo?)프로퍼티에 요창 파라미터를 바인딩해서 한번에 받으면 @ModelAttribute라고 볼 수 있다. 토비의 예시에서는 검색조건을 뷰에서 컨트롤러로 넘길때 @ModelAttribute UserSearch userSearch로 작성한다. 또한 form의 내용을 담을 수 있는 도메인 오브젝트나 DTO를 @ModelAttribute 를 사용한다. @RequestParam @ModelAttribute는 생략이 가능한데 string,int 같은거는 전자로 간주하고 오브젝트는 후자로 생각한다. 이전 1 2 다음