일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자바공부
- JPA스터디
- Axon framework
- Flutter
- 코테공부
- 플러터 공부
- 스프링부트공부
- 카프카
- JPA공부
- querydsl
- 프로그래머스
- 알고리즘공부
- 스프링부트
- JPA예제
- 기술공부
- JPA 공부
- 자료구조공부
- nestjs스터디
- 코테준비
- K8S
- 플러터 개발
- Kafka
- 스프링공부
- DDD
- nestjs
- 스프링 공부
- 기술면접공부
- nestjs공부
- JPA
- 스프링
- Today
- Total
목록스프링부트공부 (6)
DevBoi
스프링 부트와 스프링의 차이 간단하게 추후 공부용으로 정리를 해보자 1. 불필요한 설정? 개발자가 설정할 부분이 줄어든다 Spring 은 xml 지옥과도 같은, web.xml 부터 servlet.xml applicationContext.xml 등과같은 필터, 리스터, 디펜던시 설정 팩토리설정 뷰 리졸버 설정 버전 설정을 다 일일히 해줘야한다. 하지만 spring boot는 버전관리도 스프링부트가 해주기 때문에 호환되는 라이브러리에 대한 종속성 버전 같은걸 개발자가 신경쓸 필요가 없다. starter 의존성 한줄로 많은걸 자동 설정해준다. 2. 내장형 톰캣을 사용한다. 스프링부트는 내장형 톰캣을 사용하고있어서 별도 톰캣설정을 하지않아도 바로 서버를 실행해서 코드를 짤수있다. 또한 환경설정 및 인프라적인 요..
저번에 pom.xml에 Maven 형식으로 starter-security 만 추가하니까 모든 페이지에서 admin lock이 걸리고, 인증 페이지로 redirect 되는걸 알수있었다. 하여, 패턴적용하여, 어떤 페이지에서는 인증을 푸는 방법을 구현하였다. 우선 permitAll()을 하고, 특정 페이지에서 하나씩 어떻게 풀어나가는지 포스팅 및 정리 공부를 할 예정이다. 우선 com.date.blog 하위 패키지에 security 패키지를 추가, SecurityConfig 라는 class파일을 생성하였다. 하여 해당 소스 처럼, 해당 Config 파일은 WebsecurityConfigurerAdapter를 상속받아서, configure을 적용한다. web을 파라미터로 받는 경우에는 내부 프로젝트이 소스 접..
일단 저번에, mysql 설치 및 환경 설정을 완료 하였고, 이제 application.yml에서, 해당 database의 설정을 추가해준다. 우선 기존의 application.properties와 다르게 yml 파일의 형식은 보기도 편하고, json tree 형식으로 되어있어서 찾기도 훨씬 편하다. 기존에 설정했던 jsp 경로를 yml형식으로 바꾼뒤에, datasource의 내용을 적어준다. mysql관련 class name 과 url , root가 아닌 user name과 password를 입력한뒤에, 서버를 구동하면 정상적으로 뜬다. 참고) user name설정 방법 저번에 설치했던 mysql workbench 기준으로, 해당 내용을 작성 및 저장 해주면, 자동으로 생성해준다.
흔히 Controller 에서 볼수있는... 가장 흔한 메소드와 , url 연결 매핑 메소드! @RequestMapping, @GetMapping , @PostMapping 차이가 뭐지....? 사실 차이는 없다. /test 나 /test2 나, 방식은 같다. 결국 @GetMapping 은 RequestMapping에 대해서 길게 쓰기 귀찮을때 바로가기 처럼 연결해주는 방법이다. @RequestMapping 에 대해서 조금 더 공부해보자!! 우선 기본 구조 이렇게 value 와 method를 통해 방식을 결정 받는 방법이다. 단, value 에서는 단순 url에 대한 고정도 가능하지만, URL 패턴에 대한 정의도 가능하다 예를 들면 이런식으로 value 를 두게 되면, test2하위에 아무거나 해도 다 ..
우선 스프링 부트에서 쓰지말라고 했지만, 익숙하고 대중화된? jsp를 쓸때는 경로를 자동으로 잡아주지않아서 별도로 지정을 해주어야 한다. 우선 application.yml 에서 jsp 에 대한 prefix 와 surfix를 잡아준다. spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 그리고 프로젝트 view 경로를 요로코롬 생성 해준다. 아마 기본으로 src/main 까지는 있지만, webapp부터는 폴더 생성을 해주어야 한다. 어제는 RestController로 api에서 주로 쓰이는 방식으로 메소드를 구현했지만. jsp는 view를 보여줘야 하기때문에 ~ 요로케 MV를 return 하게끔 소스를 짜면, 그냥 test.jsp가 나오게 된..