TIL 210601

박수빈·2021년 6월 1일
0

TIL

목록 보기
3/25

자바 스프링 부트

Spring initializer

https://start.spring.io/

  • 스프링 부트 기반으로 프로젝트 만들어줌
    • 최근엔 gradle 사용
    • Thymeleaf는 html template engine
    • generate 하면 zip 파일 받아지고 그냥 intellij 로 열면 된다!!!!
    • .gitignore에 알아서 gradle이랑 idea랑 다 추가 되어있당!!!

main 실행해 보기

  • 다운로드 받은 프로젝트에서 메인을 실행하면 아래 그림처럼 Tomcat 어쩌고,, 를 볼 수 있다.
  • 웹브라우저에 localhost:8080 을 입력해보자!
  • 이렇게 나오면 성공!

그럼 이제 프로젝트 환경 설정 끝.✌
뭐야! 장고보다 쉽잖아.!

library

gradle에는 기록되어 있지 않지만, 많은 라이브러리가 자동으로 많이 설치 되어있다.

gradle이 의존성을 확인해서, 내가 선택한 starter-web이 필요로 하는 모든걸 같이 받아준 것

계속해서 의존성에 따라 받아진 것을 알 수 있다. (*) 표시된건 중복 표시
test 의존성을 보면 junit이 나온다. 이거 정처기 공부할 때 많이 외우던 테스트 도구..! ㅋㅋㅋㅋ 반갑넹
Tomcat도 자바 메인만 실행해도 바로 웹이 뜬다. 톰캣 서버를 깔거나 하는 일이 없다. 라이브러리로 끝!

welcome 페이지 만들기

자동으로 static/index.html을 웰컴페이지로 실행함.
Spring boot 2.5.0 Docs. 에 해당 내용 있음. 다음에 읽어봐야지.

  • Controller
    • 웹앱의 첫번째 진입점
    • @GetMapping은 html의 get을 확인해서 /뒤에 오는 주소? 진입점? 확인
    • intellij ultimate에서는 ctrl+클릭 하면 파일로 연결됨.
    • return하는 hello는 html파일
    • viewResolver가 화면 찾아 처리함.
      resources:templates/ + {ViewName} + .html 을 찾아 처리

서버 재시작 없이 View파일 변경하려면, spring-boot-devtools 라이브러리 추가 (gradle에 추가해주면됨)

Compiler에서 build하기

해당 프로젝트 폴더로 이동 후, gradlew.bat build 하면 빌드가 진행된다 (윈도우 기준)

그리고 build 폴더로 이동해서, dir로 파일을 확인해보면, 빌드된 .jar 파일을 확인할 수 있다.
java -jar 빌드된파일이름.jar 하면 spring boot 서버가 가동되고, localhost:8080에서 결과를 확인해 볼 수 있다.

꼼지락

책을 보다가 답도 없는 것 같아서 인프런 강의를 찾아봤는데, 무료인데도 불구하고 너무 좋은 강의를 찾았다.
이렇게 배워보니 장고보다 훨 나은데...? 장고보다 복잡한건 아무래도 스프링이고, 이건 스프링부트라 그런가보당
내일 또 열심히 해야지!!! 아는게 확실이 늘고 퍼즐 맞춰지는게 넘 행복하다

profile
개발자가 되고 싶은 학부생의 꼼지락 기록

0개의 댓글