[Spring] MyBatis 1 여지껏 JPA 를 사용해왔지만 , MyBatis 에 대해서도 다뤄보겠다. 예전 Spring MVC 경우 MyBatis 코드가 많으며 간단한 SQL 문은 Annotation 으로 , 복잡한 문 은 xml을 사용한다. 1) 우선 패키지를 생성해준다. 2) interface 클래스를 생성하여 SQL문을 작성해준다. 3) WebController 에서 연결해준다. 4) HTML 설정 5) 확인하여 보자 ! Spring 2021.10.26
[Spring] cannot move project to target location 이클립스에서 새 프로젝트에 깃허브 연동을 진행하던중 오류가 발생하였다. 해당 폴더로 들어가서 .Project 파일을 지워주면 해결된다 ! Spring 2021.10.13
[Spring] Description:Failed to bind properties under 'server.port' to java.lang.Integer: 새 프로젝트를 생성하고 서버를 키는 도중 아래와 같은 에러가 발생하였다. Spring 2021.10.13
[Spring] java.sql.SQLSyntaxErrorException: Could not connect to address=(host=localhost)(port=3306)(type=master) : (conn=299) 오류 해결 Spring Boot 를 처음 시작하고 여러가지 설정을 한 후 서버를 키면 다음과 같은 에러가 뜨는 경우가 있다. java.sql.SQLSyntaxErrorException: Could not connect to address=(host=localhost)(port=3306)(type=master) : (conn=299) Access denied for user 'RiGun'@'%' to database 'practice' DB 연결에 실패하였다는 내용인데 , 기본적으로 DB와 연결하기 위해서는 DB 내 접근권한을 설정해야한다 !! 연결하고자 하는 DB 에 쿼리문을 작성해준다 . Spring 2021.10.10
[Spring] build.gradle 설정 build.gradle 설정후 반드시 refresh 해야한다. 그렇지 않으면 설정이 적용되지 않기 때문에 Spring 2021.09.23
[Spring] @PathVariable 사용하기 주소창에 아이디값등을 받아서 여러개를 사용하고자 할떄 사용된다 예시 classes/ 뒤에 값만 바뀌고 내부 파일(HTML)은 유사 또는 동일하게 작성할 경우 사용할 수 있다. 먼저 Controller로 가보자. ("/classes/{classId}") = classes/ 뒤에 classId로 변수로 선언해준다. 다음 @PathVariable을 사용하여 선언한 변수를 ( ) 안에 작성하고 String 값에도 작성해준다. 마지막으로 리턴할 HTML을 작성해준다. 성공 ! Spring 2021.09.16
[Spring] Model 로 객체를 받아 전달하기 Controller에서 Model을 사용하여 객체를 만들어 HTML에 전달하여 띄워보자 Spring에서는 thymeleaf(타임리프)가 호환이 잘된다고 함으로 타임리프를 사용한 모습 Spring 2021.09.16
부트스트랩 Model 창 띄우기 (에러 해 부트스트랩 사용시 관련 소스를 head에 작성해주고 Model 테마에서 소스를 받아와야 한다. 하지만 정상적으로 작동되지 않았다 ( 버튼을 눌러도 반응이 없음) 소스코드를 유심히 보다가 도저히 찾지못해 고민하던중 head에 작성한 소스코드 순서를 바꿔보았다 정상적으로 구현되었다 ! Spring 2021.09.15
Spring Boot Whitelabel error page 새 프로젝트를 생성후 웹페이지를 띄우는데 에러가 발생하였다. 도저히 원인을 찾지못하여 해매던중 @ComponentScan에 클래스 경로 설정하는 컨트롤러 패키지 경로 잡아주니 떳다! Spring 2021.09.09
[Spring]Web server failed to start. Port 8080 was already in use. 서버를 구동하다가 위와같은 에러가 발생하였다. 말 그대로, 포트 8080이 이미 사용중이라고 뜬다. 가만히 생각해보니 다른 서버로 이미 사용중인걸 인지했다. 그래서 서버 포트번호를 바꾸면 구동될것이라고 생각했다. 아래처럼 말이다. application.properties로 들어가서 오른쪽 상단과 같이 #configuring port 그리고 서버포트번호를 본인이 지정해준다. 이후 정상구동되는것을 볼 수 있다 !! Spring 2021.09.07