스프링 부트

Web/Thymeleaf

[Thymeleaf] location.href에 변수 넣기 (th:onclick, GET)

location.href에 타임 리프 변수 넣기 타임리프에서 GET 방식으로 필요한 파라미터를 집어넣을 때, 태그의 th:href에서는 무리 없이 값이 들어갔지만 th:onclick에서 location.href 사용 시에는 th:href처럼 동작하지 않았다. 그래서 조금 다르게 작성하였다. 쉬운 이해를 위해 두 가지 코드를 비교해본다. th:href View page url임을 명시할 때는 @{}를 사용한다. GET 방식으로 데이터를 전달하려면 @{} 안에 (key=value)를 넣어준다. 위 코드를 예시로 하였을 때 view는 이동할 페이지이고, uid는 key이며 ${data.uid}가 value이다. 만약 ${data.uid}에 들어가는 값이 1이라고 가정하고 위 태그를 클릭했을 때 url은 아래와..

Programing/Errors

[Spring] Consider defining a bean of type 'Service' in your configuration.

Consider defining a bean of type 'Service명' in your configuration. @Service 어노테이션을 명시해주지 않아서 발생한 오류 이리저리 유사 코드를 복사하고, 기능 분리를 위해 파일을 나누고 하다 보면 이런 일이 비일비재하게 발생한다. 위와 같은 bean 타입을 찾지 못했다는 오류가 발생하면 어노테이션 먼저 확인해볼 것

Web/게시판 만들기

[Spring Boot] 게시판 만들기 00 - 환경 설정

환경 설정 프로젝트 생성 Spring은 설치되어 있다고 가정합니다. (이클립스에서 Spring 설치하기) 스프링 프로젝트 생성을 먼저 하겠습니다. Spring Starter Project로 생성합니다. 프로젝트 이름을 작성하고, Package는 com.example.coupon으로 해주었습니다. Next를 클릭하여 필요한 Dependcy 설정을 해줍니다. Spring Boot DevTools : 코드 변경 시 서버 재시작을 자동으로 해줍니다. Lombok : Getter, Setter, 생성자 생성을 도와주는 라이브러리인데 필수적이진 않으나 편리합니다. Validation : 유효성 검증을 위한 것입니다. 이 외의 것들은 Web, 데이터베이스 관련입니다. 데이터베이스는 MySQL을 사용할 것이고, MyB..

Web/Spring

[Spring] 스프링에 관한 잡다한 이야기

스프링에 관한 잡다한 이야기 프로젝트 생성 이클립스에서 스프링 프로젝트 생성 시 다음과 같은 창이 뜬다. 옛날에는 (옛날이라 해도 1년도 안됐지만) 별생각 없이 만들어서 썼었는데 위에 보이는 Service URL은 대체 무엇일까.. 이는 스프링 프로젝트 설정을 기본적으로 Service URL에서 가져온다는 뜻이다. 실제로 https://start.spring.io/ 홈페이지에 들어가 보면 스프링 프로젝트를 설정할 수 있다. 메이븐 프로젝트로 할지, 그래들 프로젝트로 할지 설정할 수 있고 Language와 Spring Boot 버전, Project 정보 등을 설정할 수 있다. (최근에는 그래들 프로젝트로 많이들 설정한다.) 아래에 Dependencies 오른쪽의 ADD ... 버튼을 클릭하여 Depende..

Web/Spring

[Spring Boot] Eclipse에서 Spring Boot 시작하기

이클립스에서 스프링 부트 시작하기 💾 설치 방법 이클립스를 실행한 뒤, Help -> Eclipse Marketplace를 실행시킵니다. spring을 검색하면 아래와 같은 화면이 나옵니다. 첫 번째에 있는 Spring Tools 4를 설치합니다. 모두 선택이 된 상태에서 Confirm을 클릭합니다. accept를 클릭한 뒤 Finish를 클릭합니다. 오른쪽 하단을 보시면 설치가 되는 중입니다. 설치가 완료된 후 아래와 같은 창이 뜹니다. Restart Now를 클릭하여 이클립스를 재시작하면 설치가 끝난 것입니다. 설치가 성공적으로 완료되었다면 상단에 빨간색 네모 쳐진 아이콘이 보일 것입니다. 해당 아이콘을 클릭하면 Boot Dashboard를 열 수 있습니다. 💻 프로젝트 생성 1 스프링 프로젝트를 하..

밈아
'스프링 부트' 태그의 글 목록