[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

 

반응형
저작자표시 비영리 변경금지 (새창열림)
'공부/넥사크로' 카테고리의 다른 글
  • 넥사크로 그리드 셀 클릭 시 바인드 된 컬럼명 알아내기
  • [Nexacro] 넥사크로 N + SpringBoot 연동하기 2 - 프로젝트 설정 및 연동
  • 전자정부 표준 프레임워크와 넥사크로 연동하기_2
  • 전자정부 표준 프레임워크와 넥사크로 연동하기_1
데부한
데부한
어차피 할 거면 긍정적으로 하고 싶은 개발자
    반응형
  • 데부한
    동동이개발바닥
    데부한
  • 전체
    오늘
    어제
    • 분류 전체보기 (307)
      • 방통대 컴퓨터과학과 (27)
        • 잡담 (9)
        • 3학년1학기 (17)
      • 프로젝트 및 컨퍼런스 회고 (1)
        • 프로젝트 (4)
        • 한이음 프로젝트 (0)
        • 회고 (3)
      • 공부 (165)
        • Spring (37)
        • JPA (71)
        • 인프런 워밍업 클럽_BE (10)
        • Java (6)
        • React.js (27)
        • 넥사크로 (11)
        • 기타 (3)
      • 알고리즘 (85)
        • 알고리즘 유형 (10)
        • 알고리즘 풀이 (57)
        • SQL 풀이 (18)
      • 에러 해결 (13)
      • 잡담 (7)
        • 국비교육 (2)
        • 구매후기 (5)
        • 진짜 잡담 (0)
  • 블로그 메뉴

    • Github
    • Linkedin
    • 홈
    • 방명록
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    RESTful
    MSA
    QueryDSL
    react
    Spring
    토이프로젝트
    자바스크립트
    egov
    프로그래머스
    IT
    개발자
    인프런
    에러해결
    백준
    운영체제
    토비의스프링부트
    JPA
    방통대
    기출문제
    프론트엔드
    코딩테스트
    전자정부프레임워크
    넥사크로
    스프링부트
    알고리즘
    SpringBoot를 이용한 RESTful Web Service 개발
    Java
    SQL
    springboot
    oracle
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
데부한
[Nexacro] 넥사크로 N + SpringBoot 연동하기 1 - 프로젝트 생성
상단으로

티스토리툴바