본문 바로가기
728x90
반응형

Spring9

[Springboot] 외부에서 로컬 서버 접속하기 사이드 프로젝트를 진행하던 중 동료 PC(외부) 에서 내 PC(내부)의 localhost 즉, 로컬 서버에 접속하기 위한 설정을 진행했다. 프로젝트 기술 스택은 본 내용과 관련이 없지만, 로컬에서 띄운 서버는 스프링 부트로 구현하였다. 1. 포트 포워딩 내부 네트워크의 포트와 인터넷의 포트를 연결시켜 서로 통신할 수 있도록 열어주는 것을 말한다. 내부 네트워크 포트 : 나의 톰캣 서버 포트를 의미 인터넷의 포트 : 연결을 시도하려는 포트를 의미 즉) 외부PC에서 주소창에 http://내 공인ip주소:9090 로 요청하는데, 내 톰캣 서버의 포트는 7070이라면 내부 네트워크 포트 : 7070 외부 네트워크 포트 : 9090(인터넷의 포트) 위 처럼 포트 포워딩 설정을 하면 된다. 2. 외부(공인)IP 와.. 2024. 3. 12.
Mybatis cannot change the executortype when there is an existing transaction cannot change the executortype when there is an existing transaction 스프링 배치를 활용하여 개발하다가 만난 에러를 정리합니다. 저 에러 메세지의 의미는 "한 트랜잭션안에서 ExecutorType을 변경할 수 없습니다." 라는 뜻이다. 우선 ExecutorType은 3가지가 존재하는데 간단하게 정리하자면 아래와 같다. ExecutorType.SIMPLE: 이 타입의 실행자는 아무것도 하지 않는다. 구문 실행마다 새로운 PreparedStatement를 생성한다. ExecutorType.REUSE: 이 타입의 실행자는 PreparedStatements를 재사용할 것이다. ExecutorType.BATCH: 이 실행자는 모든 update구문을 배치처리하고.. 2024. 3. 7.
[SpringBoot] 스프링부트 - @SpringBootApplication 이해하기 스프링 공식문서 가이드를 학습하며 작성한 글입니다. 틀린 내용이 있거나, 의견 등은 언제든지 댓글 달아주시면 감사하겠습니다. 사용 IDE : InteliJ IDE 사용 JDK : JAVA 8 1. @SpringBootApplication 스프링 부트 프로젝트의 실행 클래스(main)에는 @SpringBootApplication 어노테이션이 붙어있습니다. 해당 어노테이션은 스프링 부트를 시작할 때 필요한 것들을 자동으로 구성하고, Bean들을 생성하는 등 즉, 기본적인 설정들을 모두 포함하고 있는 어노테이션입니다. 크게 3가지 어노테이션이 포함되는데 구성은 아래와 같습니다. @EnableAutoConfiguration @ComponentScan @SpringBootConfiguration 저는 현재 Spr.. 2021. 8. 21.
[SpringBoot] 스프링부트 - 서버 포트번호 변경하기 SpringBoot(스프링부트) 서버 포트 변경하기 스프링부트는 기본적으로 8080 포트번호를 사용하여 내장 웹 서버를 실행한다.포트 번호를 변경하기 위한 방법을 알아봅니다. 1. SpringBoot 서버 포트 변경하기 SpringBoot 프로젝트 resources 폴더 밑에 application.properties 파일이 존재합니다. 해당 파일에 들어가 설정을 해주면 됩니다. server.port = [원하는 포트번호] server.port = 7080 콘솔 로그 메시지를 보면 변경한 7080 포트 번호로 스프링부트 내장 톰캣이 실행된 것을 확인할 수 있다. 2021. 8. 19.
728x90
반응형