스프링부트 초기 설정

강민정·2022년 4월 19일

morningStudy

목록 보기
1/1
post-thumbnail

*본 내용은 인텔리제이와 mysql이 설치 되어있다는 가정하에 진행된다.

스프링 부트 프로젝트 생성

  1. https://start.spring.io/ 로 접속한다.
  • 텍스트해당 링크로 접속하게되면 이미지와 같은 화면이 뜨게 되는데 나는 내 컴퓨터 환경에 맞게끔 아래의 내용으로 설정을 하겠다.
    • Maven Project
    • Spring Boot 2.6.6
    • Jar
    • Java 8
  • 개발을 할 때 필요한 내용을들을 오른쪽에 있는 Dependencies에서 ADD DEPENDENCIES를 클릭해서 추가해줄 수 있다. 이 과정은 우리가 인텔리제이 내에서 프로젝트를 생성하여 디펜던시를 하나하나 등록해주는 것을 보다 간단하게 해준다.
    • Spring Web
    • Lombok
    • Spring Security
    • MyBatis Framework
    • MySQL Driver
  1. 디펜던시를 모두 추가해주고나면 하단에 있는 GENERATE를 클릭하여 압축 파일을 다운 받는다.

  2. 인텔리제이를 실행시킨 후 File - Open 클릭 후 본인이 저장해둔 경로에 있는 해당 프로젝트를 열어준다.

  3. 다음과 같이 controller, repository, service 폴더를 각각 만들어준다.

  4. 앞서 만들어준 controller 폴더에 MainController.java를 만들어준다.

    - java파일을 컨트롤러로써의 기능을 하게끔 해주기 위해서는 @Controller 어노테이션을 붙여줘야한다.
    - 현재는 프로젝트를 실행시켰을 때 "aaa"라는 문구가 화면에 찍히는 것을 보기 위함으로 main클래스의 형을 String으로 정해준다.
  5. spring security를 사용하면 시작 화면에서 Username과 Password를 입력해주게된다.

이를 편하게 접근하기 위해 resources에 있는 application.poperties를 열어 다음과 같은 내용을 입력해준다.

- spring.security.user.name = 원하는 Username, spring.security.user.password = 원하는 Password를 입력
  1. 위의 과정들을 거치고나서 Shift + F10을 눌러 프로젝트를 실행하여 localhost:8080으로 접속하면 Controller에서 입력해줬던 return값이 반환되는 것을 볼 수 있다.

🍔's 느낀점

  • 늘 원하는 형식의 프로젝트가 만들어져있는걸 구글링해서 베낄 생각만 했지 직접 만들어 볼 생각은 안했는데 이렇게 만들어보니 생각보다 간단하고 재밌었다.
  • 벨로그의 문제인가 나의 문제인가 이전에 작성했던 내용을 왕창 날려먹어서 다시 작성했다. 앞으로는 이중으로 저장을 해둬야겠다ㅎㅎ
profile
BackendKing 🍔

2개의 댓글

comment-user-thumbnail
2022년 4월 8일

멋쟁이 햄버거 🍔🍔 토이 프로젝트 기대 중!!

1개의 답글