공부/넥사크로

[Nexacro] 넥사크로 N + SpringBoot 연동하기 1 - 프로젝트 생성

데부한 2022. 5. 9. 23:28
반응형

 

SpringBoot 프로젝트 생성

SpringBoot 프로젝트를 생성하기 위해 https://start.spring.io/ 접속

SpringBoot를 다음과 같이 설정한다.

  • Gradle Project
  • Java 11
  • 2.6.7 (20220509 기준)
  • Artifact : nexacro
  • Name : nexacro
  • WAR (JAR로하면 jsp 못씀)
  • Dependencies : Spring Web

다운한 파일을 원하는 경로에 압축을 푼다.

 

프로젝트 Open

IDE는 IntelliJ를 사용한다. 이클립스를 사용해도 별 상관은 없다.

Open 클릭

압축을 풀었던 경로로 찾아가 build.gradle을 클릭 후 OK를 누른다.

 

Open as Project 클릭. Open as File을 클릭하면 정말 build.gradle 파일만 열린다.

 

Trust Project 클릭하여 프로젝트를 믿어주자.

 

프로젝트가 열리는데 처음 열 때는 이것저것 다양한 환경들을 다운하느라 시간이 좀 걸린다. 참아주자.

반응형

 

Gradle 설정

Gradle로 다운한 라이브러리들이 저장 될 경로를 설정하자.
원하는 경로에 폴더를 만들고 인텔리제이 상단에 File > Settings.. 클릭 혹은 컨트롤+알트+s
검색창에 gradle로 검색 후 Build, Execution, Deployment > Build Tools > Gradle 클릭 후 Gradle user home에 만들었던 폴더 경로를 선택해준다. 

중간에 콤보 박스가 원래는 둘 다 Gradle이었는데 IntelliJ로 변경했다. IntelliJ로 변경하면 Run과 Test가 더 빠르다고 들어서 들어간 김에 변경했다. 근데 무료버전에서 IntelliJ를 선택하면 에러가난다. 무료버전에서 IntelliJ를 사용하고 싶다면 아래 글 참고.

 

[IntelliJ] 인텔리제이servletComponentRegisteringPostProcessor': Unexpected exception during bean creation; nested exception

김영한님의 강의를 이제 들어볼까 하면서 스프링부트를 실행했는데 에러가 발생했다. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servletComponentRegisteringPos..

devhan.tistory.com

 

프로젝트 실행

설정 후 src\main\java\com.example.nexacro\NexacroApplication 파일 클릭하고 main 메서드 옆에 있는 실행 버튼을 눌러 Run을 클릭한 뒤에 톰캣이 에러 없이 잘 실행되는지 확인한다.

반응형

 

내친김에 크롬에서 localhost:8080으로 접속해보자.

에러가 나는게 맞다.

 

Gradle 라이브러리 추가

JSP 사용을 위해 라이브러리를 따로 추가해줘야한다.

build.gradle에서 아래 코드를 추가한다.

//jsp 추가
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
implementation 'javax.servlet:jstl'

추가 후 꼭!!!!!! 오른편에 있는 코끼리를 눌러 refresh 해줘야한다.

 

 

- 다음 글

 

[Nexacro] 넥사크로 N + SpringBoot 연동하기 2 - 프로젝트 설정 및 연동

Uiadapte 넥사크로의 Uiadapter를 사용하려고 gradle을 통해 라이브러리를 다운하려 했지만 아직 자사의 Nexus 서버가 불안정해서 Gradle을 통한 자동 다운은 못한다고 한다.. - 20220509 기준 그래서 플레이

devhan.tistory.com

 

반응형