일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ubuntu
- 네이티브쿼리
- appspec.yml
- WeNews
- 테스트메소드
- 추후정리
- 2 > /dev/null
- MySQL
- EC2
- 적용우선순위
- foreignkey
- 컨테이너실행
- 검색
- 커밋메세지수정
- application.yml
- 참조키
- subquery
- AuthenticationEntryPoint
- docker명령어
- Query
- querydsl
- appspec
- 테스트
- 메소드명
- 포트
- ㅔㄴ션
- 메세지수정
- 외부키
- 예약
- 서브쿼리
- Today
- Total
목록Spring Boot (83)
제뉴어리의 모든것
전체 항목 구현하려는 기능의 설명 사전 규칙 구현 결론 구현하려는 기능의 설명 아래의 사진처럼 게시물에 작성자가 검색을 위한 태그를 설정하였고, 검색창에서 태그를 입력하면 해당 태그가 설정된 게시물들을 최신 등록순으로 게시물을 페이지네이션 해주는 기능이다. 사전 규칙 클라이언트측 tag를 쿼리파라미터 (쿼리스트링) 의 형태로 서버로 전송한다. ex ) 서버로 전송하는 api http://localhost:8080/api/questions/search?page=1&size=15&tag=안뇽&tag=얼씨구 서버측 1. MySQL DB에 Question 테이블 정의 내용 중요한것은 tags 이다 아래와 같이 태그는 |1번태그||2번태그| 와 같은 형태로 넣을 것이다. (물론 앞서 말했듯이, 태그는 사전 정렬이..
기본 로그 보기 spring.jpa.show-sql= true 포맷에 맞춰서 이쁘게 보기 spring.jpa.properties.hibernate.format_sql= true 쿼리에 바인딩 되는 파라미터까지 로그로 보기 logging.level.org.hibernate.type.descriptor.sql= trace (true라고 나오는곳이 많은데, trace이다)
전체 항목 다양한 방법의 application 파일 나누기 결론 다양한 방법의 application 파일 나누기 1. 하나의 yml 파일에 다 넣어서 관리하기 #application.yml 의 내용입니다 spring: config: activate: on-profile: dev # 해당 내용의 설정은 dev 라고 properties를 활성화 시킬때 적용시킴을 나타냄 server: port: 9189 my: nickname: 9189멤버 --- # 한파일내에서 각각의 설정 파일임을 나누는 기준선 spring: config: activate: on-profile: prod # 해당 내용의 설정은 prod 라고 properties를 활성화 시킬때 적용시킴을 나타냄 server: port: 8901 my: ni..
전체 항목 AOP 핵심 개념 기본적인 사용 방법 실제 적용 사례 본 내용은 공부용이고 본인이 이해하기 위한 언어로 되어있습니다. 실제와는 차이가 있을 수 있습니다. AOP 핵심 개념 아래는 AOP의 개념과 사용되는 기본용어이다. 아래의 코드와 보면서 이해하자. 여기서 계좌이체() , 대출승인() , 이자계산() 이란 핵심기능 메소드가 있는것이다. 그리고 그 핵심 기능마다 공통적으로 해주어야 하는 부가기능이 있다. 그것이 로깅, 보안. 트랜잭션이다. 그리고 계좌이체() , 대출승인() , 이자계산() 은 여러 메소드들 중에 Pointcut의 기준에 충족하여 AOP가 적용되는 것이다. Spring 에서 사용되는 AOP의 기본 코드 구조 @Aspect @Component public class Performa..
웹 개발을 진행하다 보면 대부분 url mapping 설정을 ant pattern으로 한다. 스프링에서 mvc:resources mapping="/static/**" 또는 security:intercept-url pattern="/user/**" 이 그러하다. 설정에 대한 표현식으로 ant pattern을 사용하기 때문에 *, **, ? 의 의미를 확실히 알아둘 필요가 있다. ? : 1개의 문자와 매칭 (matches single character) * : 0개 이상의 문자와 매칭 (matches zero or more characters) ** : 0개 이상의 디렉토리와 파일 매칭 (matches all files / directories) 참조 https://lng1982.tistory.com/m/169
구글에 앱 등록 과정 참조 : https://kitty-geno.tistory.com/m/43 Spring Boot | 메일 발송하기 (Google SMTP) ▶ 스프링 부트 메일 발송하기 (Google SMTP) 1. Google 홈페이지 > Google 계정 관리(우측상단) 2. 보안 > 앱 비밀번호 앱 비밀번호는 위에 2단계 인증을 해야 생성됩니다. 3. 메일, Windows 컴퓨터 4. 앱 비밀 kitty-geno.tistory.com 위에 사이트에서 4번까지만 진행하면됨 앱에 적용 참조 : https://born2bedeveloper.tistory.com/m/14