JAVA SPRING/SpringBoot 5

개인프로젝트 _ SpringBootBoard (2)

스프링 프로젝트 구조 https://wikidocs.net/160947 2-01 스프링부트 프로젝트의 구조 현재 SBB 프로젝트는 HelloController.java와 HelloLombok.java 파일만 생성한 상태다. 그런데 이보다 규모를 갖춘 프로젝트를 만들고자 한다면 프로젝트… wikidocs.net SbbApplication.java 파일 모든 프로그램에는 시작을 담당하는 파일이 있다. 스프링부트 애플리케이션에도 시작을 담당하는 파일이 있는데 그 파일이 바로 + Application.java 파일이다. 스프링부트 프로젝트를 생성할때 "Sbb"라는 이름을 사용하면 다음과 같은 SbbApplication.java 파일이 자동으로 생성된다. [파일명:/sbb/src/main/java/com/mysi..

개인프로젝트 _ SpringBootBoard (1)

점프 투 스프링부트 따라하다가 의존성, 프로퍼티지, java와 h2 버전문제 여러번 해결하면서 하다보니 너무 꼬여서 난리가 나기 시작해서 싹 밀고 처음부터 의존성 lombok도 추가하고 h2가 아니라 MySQL연결로 하기로 함 원래 해보던데로 Jar 가 아니라 War파일로 바꿔줌, 버전도 java 17버전 썻지만 11버전으로 낮췄다. 하나하나 의존성 추가하다 보니; 너무 난리남, Git로 새로 파서 할예정이다. DB는 DBeaver툴로 MySQL을 이용한다. 테이블 생성 ERD 다이어그램 툴 추천 블로그 https://gitmind.com/kr/er-diagram-tool.html 2022년 Top 8 무료 ERD 다이어그램 툴 추천 총정리 본문은 데이터베이스 관리를 위한 포괄적인 시각적 모델을 그리는 ..

SpringBootBoard) 점프 투 스프링부트 게시판 만들기 -3

H2 x, MySQL로 연결 (application.properties 설정 , build.gradle 설정) NEW Spring initializr 만들기 application.properties 설정 변경 server.port=9988 spring.datasource.url=jdbc:mysql://192.168.0.151/springbootboard_db spring.datasource.username=root spring.datasource.password=1234 #File Transfer Settings 파일 전송 사용 여부 spring.servlet.multipart.enabled=true spring.servlet.multipart.max-file-size=100MB spring.servle..

SpringBootBoard) 점프 투 스프링부트 게시판 만들기 -2 (H2 설치 및 접속 & InteliJ 설정)

entity 에서 h2 연결 오륲, 연결안되고 찾아봤는데 (VScode로 하다가 InteliJ로 바꿔서 하는중, VScode내부오류때문에ㅠ - 시인성은 저게 더 좋응데..) error: package jakarta.persistence does not exist import jakarta.persistence.Column; 참고블로그 https://rachyoo.tistory.com/33 [Intellij] java: package javax.persistence does not exist jpa 동영상 강의 보면서 실습을 시작했는데.. 백만년만에 만난 maven project.. 한자..한자.. 하라는대로 따라 하면서 main 함수 run... 했는데.. java: package javax.persis..

SpringBootBoard) 점프 투 스프링부트 게시판 만들기 -1

스프링부트는 웹 프로그램을 쉽고 빠르게 만들어 주는 웹 프레임워크. 스프링부트는 WAS가 따로 필요없다. 스프링부트 대신 스프링만 사용하여 웹 애플리케이션을 개발한다면 웹 애플리케이션을 실행할 수 있는 톰캣과 같은 WAS(Web Application Server)가 필요하다. WAS의 종류(Tomcat, Weblogic, WebSphere, JBoss, Jeus 등)는 매우 다양하며 설정 방식도 제각각이어서 WAS에 대해 공부해야할 내용도 상당하다. 하지만 스프링부트에는 톰캣 서버가 내장되어 있고 설정도 자동 적용되기 때문에 여러분은 WAS에 대해서 전혀 신경쓸 필요가 없다. 심지어 배포되는 jar 파일에도 톰캣서버가 내장되어 실행되므로 서로 다른 WAS들로 인해 발생되는 문제들도 사라진다. java를 ..