
인텔리제이(CE)에서 이클립스 스프링부트 프로젝트 임포트하는 방법
How to Import eclipse springboot project into intellij(CE version)
1. 스프링 이니셜라이저
- start.spring.io에서 기존 프로젝트와 동일하게 의존성 및 프로젝트 세팅을 하고 GENERATE하여 *.zip 파일로 다운로드
2. 인텔리제이에서 임포트
- 1번에서 생성한 프로젝트를 압축 해제한 뒤 File - Open - 프로젝트 - OK
3. 기존 프로젝트에서 파일 덮어 쓰기
주의 : 아래 두가지 자바 파일이 있어야 스프링부트 실행 가능
ServletInitializer.java
package sample1; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class ServletInitializer extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Sample1Application.class); } }
[프로젝트]Application.java
package sample1; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Sample1Application { public static void main(String[] args) { SpringApplication.run(Sample1Application.class, args); } }
4. 서버 설정하기(포트 변경)

- 사용 중인 포트 확인 및 포트 종료 방법
C:\WINDOWS\system32>netstat -a -o [~~~ 주소 ~~~~~ PID] // 로컬 포트 주소에 해당하는 pid 번호를 아래 코드에 넣어서 태스크 킬 C:\WINDOWS\system32>taskkill /f /pid 4524 성공: 프로세스(PID 4524)가 종료되었습니다.
- 이후 재 빌드
Spring Security 주입 시
package config; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter{ //HTTP 접속에 대한 보안 설정 메서드 오버라이드 @Override protected void configure(HttpSecurity http) throws Exception { // 모든 경로의 어떤 접속에 대해서도 허용 하겠다는 설정 http.authorizeRequests().anyRequest().permitAll(); } }
- 위 경로 접속 허용은 필수가 아님, 하지만 시큐어 설정 클래스를 만들어 애너테이션을 달아주어야 함
- 그러면 포트 접속 시 아래와 같은 로그인 창이 열림

- id에 user
- pw에 스프링부트 구동 시 나오는 비밀번호 입력

index.html 만들기
- src/main/resources/static/index.html


반응형
'문제 해결 기록' 카테고리의 다른 글
[REACT] Window Power Shell에서 create-react-app 에러 (0) | 2021.05.14 |
---|---|
[ORACLE] ORA-00020 maximum number of processes error (0) | 2021.04.21 |
[DISK] USB/SD카드 포맷 오류 해결 (1) | 2021.03.29 |
[JAVA] log4j_DTD에러 수정 (0) | 2021.03.25 |
[Python]Kkma(꼬꼬마) 형태소 분석기 실행 에러 해결 (0) | 2021.03.03 |
댓글