스프링 또는 스프링 부트를 이용하여 웹을 개발하다 보면, 코드상에는 오류가 없는데 실행을 하게 되면 가끔씩 포트가 이미 사용중이라는 에러 메시지를 보시게 되는 경우가 종종 있습니다. 지금와서 보면 엉첨 간단한 오류지만 처음에는 엉첨 헤맸던 것 같아서 애를 먹었던 것 같습니다. 그래서 오늘은 Port 8080 is already in use 에러가 무엇인지 그리고 이 에러에 대한 해결방법에 대해 업로드해보겠습니다. ✏️ Port 8080 is already in useorg.springframework.boot.web.server.PortInUseException: Port 8080 is already in use스프링부트를 이용하여 개발한 내용을 localhost:8080에서 확인하기 위해 실행했을 때..
오늘의 게시물은 여태까지 올렸던 간단한 스프링부트 프로젝트 최종 정리본입니다! 우선 제가 빠트린게 하나 있더라구요 가장 첫 화면을 제가 업로드를 안 해가지고 여기다가 하겠습니다. ✏ home.html 정푸름의 백엔드 도전기 로그인 회원가입 ✏ WebController@GetMapping("/") // 메인화면 public String index(HttpServletRequest httpServletRequest) { HttpSession session = httpServletRequest.getSession(); Optional idOptional =Optional.ofNullable(session.getAttribute("userId")); if(idOptional.isEmpty()){ return "..
✏️ 엔티티와 매핑@Entity테이블과의 매핑이 어노테이션을 붙이면 JPA가 관리를 하게 된다Name 속성 ⇒ JPA에서 사용할 엔티티 이름을 지정, 보통 기본값인 클래스 이름을 사용기본 생성자는 필수(JPA가 엔티티 객체 생성 시 기본 생성자를 사용)final 클래스, enum, interface, inner class에는 사용할 수 없음저장할 필드에 final 사용 불가DB 테이블에 대응하는 하나의 클래스@Table엔티티와 매핑할 테이블을 지정생략 시 매핑한 엔티티 이름을 테이블 이름으로 사용속성Name ⇒ 매핑할 테이블 이름(default는 엔티티 이름 사용)Catalog ⇒ catalog 기능이 있는 DB에서 catalog를 매핑(default. DB명)Schema ⇒ schema 기능이 있는 D..
✏️ 접근자/ 설정자 자동 생성@Getter어떤 필드를 만들면 그 필드에 대한 getter()를 자동으로 생성필드에 선언하면 필드 단위로, 클래스에 선언하면 클래스 단위로 getter()를 생성@Getter어떤 필드를 만들면 그 필드에 대한 setter()를 자동으로 생성필드에 선언하면 필드 단위로, 클래스에 선언하면 클래스 단위로 setter()를 생성✏️ 생성자 자동 생성@NoArgsConstructor파라미터가 없는 기본 생성자를 만들어준다@AllArgsConstructor모든 필드 값을 파라미터로 받는 생성자를 만들어준다@RequiredArgsConstructorfinal이나 @NonNull인 필드 값만 파라미터로 받는 생성자를 만들어준다✏️ ToString 메소드 자동 새성@ToStringtoS..
- Total
- Today
- Yesterday
- 백준 풀이
- js
- html
- HTML5
- c++ string
- 유클리드 호제법
- 카운팅 정렬
- 알고리즘
- java
- 스택
- DFS
- 투 포인터
- CSS
- 유니온 파인드
- 자바스크립트
- 반복문
- 이분 매칭
- Do it!
- 우선순위 큐
- 백준
- C++
- 세그먼트 트리
- 알고리즘 공부
- 에라토스테네스의 체
- 스프링 부트 crud 게시판 구현
- BFS
- DP
- 자바
- 자료구조
- C++ Stack
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |