본문 바로가기

728x90
반응형

Spring

(25)
H2 Database 개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공 https://www.h2database.com H2 Database Engine (redirect)H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for everybody, source code is included Written in Java, but also available as native executable JDBC and (partial) ODBC API Embedded and client/server mowww.h2database.com - DB 파일 생성 방법  http://localhost:80..
org.springframework.boot:spring-boot-devtools org.springframework.boot:spring-boot-devtools를 추가해주면 sync 해주고 서버 재시작 해주고 파일 변경을 하고 Recompile 'hello.html'을 해주면 웹에서 F5를 해주면 반영이 되는 것을 알 수 있다. 서버를 계속 재시작 할 필요없다.
thymeleaf viewName 매핑 스프링 부트 thymeleaf viewName 매핑- 'resource:templates/'+ {ViewName} + '.html' 로 해버림  이렇게 작성하면resources/templates/hello.html로 보내버림!!!
lombok 설치 및 확인 Intellij에서 Settings로 들어가서 Plugins로 들어가서 Lombok을 설치 및 확인해본다.  설치하면이렇게 바뀐다 restart 를 해준뒤  Settings 에 Annotation Processors에 들어가서 Enable annotaion processing을 설정해준다. 제대로 적용이 되었는지 확인하기 위해  Hello 클래스를 하나 생성한뒤 이렇게 만들어주고 단축키를 이용해 ( soutv ) 아래와 같이 만들어준다. 콘솔에 이렇게 찍힌다
public static void main(String[] args) 실행 시 무한 로딩 이런 상황임...위에 거를 아래와 같이 바꾸라고 하는데... 내가 뭘 잘못한줄 알았는데... 잘되고 있는거였음... ㅎㅎㅎ 잘 나옴 ㅎㅎ
AbstractProperty$PropertyQueryException: Failed to calculate the value of task ':compileJava' property 'javaCompiler' start.spring.io 에서 java 버전을 너무 옛날거로 해서 설정하니... 저런 에러가 남...  이렇게 설정을 하고 나면잘된다...
5. GET API - @PathVariable- GET 형식의 요청에서 파라미터를 전달하기 위해 URL에 값을 담아 요청하는 방법방법1)방법2) - @RequestParam방법1) 방법2) - DTO사용
3. 디자인 패턴 (Design Pattern) 1. 생성패턴2. 구조패턴3. 행동패턴총 23가지임!!!skip!!!
2. 메이븐(Maven)과 그레이들(Gradle) skip!!! https://www.youtube.com/watch?v=3Jp9kGDb01g&list=PLlTylS8uB2fBOi6uzvMpojFrNe7sRmlzU&index=2
1. 프로젝트 생성 및 구조 강사님은 Intellij 를 사용했지만 나는 회사에서 eclipse를 사용하니 eclipse로 설정을 해봄. eclipse 사용해본지 2년 되었지만 spring.io 홈페이지 들어갈 필요없음을 처음 알았다. grdadle을 연습하고 싶었지만, 강사님이 maven을 사용함... Next 하면이렇게 뜬다ㅎ Developer Tools에서 Lombok, Spring Configuration Processor 설정을 해주고Spring Web을 설정해주고  하고 finish 누르면  이렇게 만들어진다.        https://www.youtube.com/watch?v=rHJgMRimJ4Y&list=PLlTylS8uB2fBOi6uzvMpojFrNe7sRmlzU

728x90
반응형