- mysql
- 문자열
- select
- ORM
- java
- Django
- 자바
- join
- spring security 6
- 스프링
- 스프링부트
- spring
- DI
- PYTHON
- spring mvc
- 데이터베이스
- Docker
- string
- 프로그래머스
- springboot
- @transactional
- AWS
- static
- spring boot
- nginx
- jpa
- sql
- SSL
- hibernate
- 1차원 배열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
개발하는 자몽
스프링 부트 공부 (1), 프로젝트 생성 본문
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 학습 페이지
지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....
www.inflearn.com
위 강의 기반으로 내가 모르는 부분만 정리
start.spring.io : spring initializr
필요한 라이브러리를 가져오고 빌드하는 라이프사이클까지 관리해주는 툴
-- Project --
Maven Project
Gradle Project (v)
-- Spring Boot --
SNAPSHOT : 아직 만들고 있는 버전
M1 : 정식 release된 버전이 아님
-- Project Metadata --
Group : 기업 도메인 명 같은 걸 적어줌
Artifact : 빌드되어 나올 때 나오는.. 결과물 같은 거, 그러니까 프로젝트 명같은 거
Name :
Description :
Package name :
스프링부트 기반으로 프로젝트를 시작할 건데 어떤 라이브러리를 가져와서 쓸 것인가
-- Dependencies --
필요한 거 가져다가 쓰면 됨
IntelliJ에서 build.gradle -> as a project로 열기
.idea : IntelliJ가 사용하는 설정 폴더
gradle : gradle 쓰는 폴더
src :
- main
- java > 실제 package랑 소스파일
- resources > xml이나 설정파일 등 (java 파일을 제외한 나머지)
- test > 테스트 코드들과 관련된 소스들 (요즘 개발에 있어서 테스트 코드가 중요함)
build.gradle :
repositories : 아래 라이브러리들을 다운 받는 곳?
여기서는 mavenCentral
dependencies : thymeleaf, spring web 확인 가능
src > main > java > Hello.hellospring (화면 구성이 다를 수 있음, 그 경우 왼쪽 상단에 톱니바퀴에서 Flatten... or Compact ... 설정으로 바꾸면 됨)
main 메소드 실행 : SpringApplication.run에 HelloSpringApplication 클래스를 넣어주면 @SpringBootApplication 어노테이션(annotation)으로 인해 스프링부트 어플리케이션이 실행됨 -> tomcat 웹서버를 내장하고 있어서 자체적으로 톰캣 웹서버를 열면서 스프링부트가 같이 올라옴
- @SpringBootApplication : 스프링 부트의 자동설정, 스프링 Bean 읽기와 생성을 모두 자동으로 설정
- main 메소드에서 실행하는 SpringApplication.run으로 인해 내장 WAS(Web Application Server, 톰캣)를 실행
참고 및 @SpringBootApplication에 관한 정보
Chapter 02. 스프링 부트에서 테스트 코드를 작성하자 - DoDaek/freelec-springboot2-webservice Wiki
오류설명: HelloResponseDto.java 와 관련하여 HelloResponseDtoTest.java를 실행하는 도중, 아래와 같은 오류가 발생합니다. private final String name; private final int amount; error: variable name not initialized in the default cons
github-wiki-see.page
https://velog.io/@jwkim/spring-boot-springapplication-annotation
[Spring Boot] @SpringBootApplication 파헤치기
[Spring Boot] @SpringBootApplication 얜 뭐지
velog.io
'Java & Kotlin > Spring' 카테고리의 다른 글
[Spring, 이클립스] Gradle 프로젝트 생성, Spring MVC 환경 구축 (2) | 2022.01.06 |
---|---|
스프링 부트 공부 (5), 회원 관리 예제 - 백엔드 (0) | 2022.01.04 |
스프링 부트 공부 (4), 스프링 웹 개발 기초 (0) | 2022.01.03 |
스프링 부트 공부 (3), View 환경설정, 빌드 및 실행 (0) | 2022.01.03 |
스프링 부트 공부 (2), 라이브러리 (0) | 2022.01.03 |