spring6 [Spring] JPA findAll 함수에 정렬 추가 findAll 함수는 아래와 같이 사용한다.import org.springframework.data.domain.Sort;myRepository.findAll() 특정 필드로 정렬하고 싶다면 아래 2가지 방법을 참고한다. 1. 단일 필드 정렬//1. ascmyRepository.findAll(Sort.by("id")) //Sort.by(Sort.Order.asc("id")) 와 동일//2.descmyRepository.findAll(Sort.by(Sort.Order.desc("id"))) 2. 다중 필드 정렬myRepository.findAll(Sort.by(Sort.Order.desc("sort"),Sort.Order.asc("id"))) ※ "id"는 어디서 가져오는가?아래와 같이 실제 필드명은 C.. 2025. 9. 12. 이클립스로 스프링부트 프로젝트 생성 이클립스로 스프링부트 프로젝트를 생성하는 방법이다. 1. 이클립스 실행 > [Help] > [Eclipse Marketplace] 실행 2. [Spring Tools (aka Spring Tool Suite)] 설치Trust 안내 창이 뜨면 항목 체크 후 Trusted 클릭하여 진행해준다.설치가 완료되면 이클립스 재실행 안내창이 뜬다. 재실행해준다. 3. [Create a project...] 혹은 [File] 메뉴 > [New] > [Other] 클릭 4. [Spring Starter Project] 선택 5. 프로젝트 내용 입력 후 Next > 6. 의존성 선택 후 Next 혹은 Finish내가 선택한 항목은 다음과 같다.- Spring Boot DevTools : 개발 편의용- Lombok : 코.. 2025. 7. 21. 스프링부트 mysql 연결 (gradle) 1. mysql 설치mysql 설치가 되어있다는 가정하에 작성되는 게시글이다.설치되어있는지 확인하는 방법 및 설치 방법은 아래 게시글을 참고하면 좋다.2025.07.21 - [개발하는 '정'/DB] - MYSQL 설치 + This application requires Visual Studio 2019 x64 Redistributable 오류 2. 의존성 추가mysql 의존성을 추가한다.나의 경우 gradle을 사용 중으로, 프로젝트 최상위 위치에 build.gradle 파일에 작성되어있다. 3. src/main/resources 폴더 안에 application.properties 파일에 연결 내용을 작성한다. #mysqlspring.datasource.driver-class-name=com.mysql... 2025. 7. 21. No mapping found for HTTP request with URI [...] in DispatcherServlet with name 'action' 파일도 제 위치에 있고 selvet 등등 모두 문제가 없는데 404 에러가 떴다. 에러 로그에는 "No mapping found for HTTP request with URI [...] in DispatcherServlet with name 'action'" 라고 떠있었다. @Controller를 추가하지 않아서 발생한 현상이었다. 2023. 11. 23. JAVA SPRING MVC 이미지 엑박 (정적 파일 처리) JAVA SPRING MVC 이미지 엑박 이미지는 분명 있고 권한도 문제가 없는데 엑박이 뜬다. 여러가지 해결법이 있는데, 나의 경우 DispatcherServlet 문제였다. 아래와 같이 수정했다. webapp/WEB-INF/config/springmvc/dispatcher-servlet.xml에 mvc:resources 태그를 입력하여 해결했다. 2023. 11. 23. JAVA 이클립스로 패키지와 클래스를 생성하는 방법 JAVA 이클립스로 패키지와 클래스를 생성하는 방법 패키지 생성 1.이클립스 프로젝트창에서 src 우클릭 > New > Package 클릭 2. 패키지 이름 지정 - public, class, null, string 등등 예약어는 사용할 수 없다. - 첫 글자는 숫자일 수 없다. (_, $ 등의 기호는 가능) - 띄어쓰기를 사용할 수 없다. .을 이용하여 하위 구조를 생성할 수 있다. 위 이미지와 같이 입력할 경우 Source folder\com\tistory\zpxlcm와 같이 생성된다. 클래스 생성 1. 패키지 우클릭 > New > Class 클릭 2. 이름 지정 생성 결과 생성 시 "public static void main(String[] args)" 체크박스를 체크하고 생성하여서 main함수가 .. 2023. 11. 9. 이전 1 다음 반응형