IntelliJ Community 에서 Spring Boot를 시작하자!

Karim·2021년 12월 13일
3

SpringBoot

목록 보기
2/15
post-thumbnail

1. Version

💬

  • IntelliJ : 2020.3.2.community
  • spring boot : 2.6.1

2. 시작 전 확인사항

💬 IntelliJ community

  1. IntelliJ community version에서는 프로젝트 생성 시 @spring initializr를 제공하지 않는다.
  2. 작성자는 community version을 사용하기 때문에 스프링부트 사이트에서 직접 프로젝트를 생성해 주었다.

3. Spring Boot 프로젝트 생성

💬

🏷️ spring initializr 프로젝트 생성 페이지

  • 프로젝트 상세 버전 선택

    개발자에 맡게 선택한 후 GENERATE를 눌러주면 된다.

  1. build project
  2. 사용할 언어
  3. spring boot 버전
  4. pkging 파일
  5. java jdk version

4. 다운로드 후 Gradle 추가

💬 Gradle 추가

  • 기본에 없는 디펜던시를 추가해준다.
	implementation 'org.springframework.boot:spring-boot-starter'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'

	//lombok 관련
	implementation 'org.projectlombok:lombok'

	//Db 관련
	implementation 'org.springframework.boot:spring-boot-starter-jdbc'
	implementation group: 'org.mybatis.spring.boot', name: 'mybatis-spring-boot-starter', version: '2.2.0'
	implementation group: 'org.mariadb.jdbc', name: 'mariadb-java-client', version: '2.3.0'
	implementation group: 'org.mybatis', name: 'mybatis-typehandlers-jsr310', version: '1.0.2'
	implementation group: 'org.mybatis', name: 'mybatis-spring', version: '2.0.6'

	//스프링 시큐리티 관련 (로그인 구현 시 필요)
	implementation 'org.springframework.boot:spring-boot-starter-security'
	implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5'

	//로그
	implementation group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'

5. 실행

💬 WebApplication 실행

  • 기본 localhost:8080으로 띄어 진다.
package com.karim.simpleBoard;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class WebApplication {

	public static void main(String[] args) {
		SpringApplication.run(WebApplication.class, args);
	}
}

💬 localhost 확인

  • Error는 뜨지만 스프링 부트의 실행을 확인할 수 있다.

📚 참고

profile
나도 보기 위해 정리해 놓은 벨로그

0개의 댓글