nignx → spring boot reverse proxy WebServer와 WAS를 분리하기 위해 Nginx를 활용해보도록 하겠습니다 분리하는 이유는 해당 링크 정리가 잘되어 있으니 참고 바랍니다. 아직 Nginx가 설치안되어 있다면 링크를 참고해주세요 80포트로 접속한 요청을 톰캣 서버로 리버스 프록시합니다. nginx 간단한 설정을 통해 할 수 있습니다. /etc/nginx/nginx.conf http { ... ... ## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; ... ... } sites-enabled폴더에 파일들을 include하고 있습니다. /etc/ngin..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bfmdbT/btqJSb5msgt/pFnwIzd3sEQfoZNLIPGVUK/img.png)
안녕하세요. Ubuntu환경에서 Nginx를 사용하기위해 먼저 설치하는 방법에 대해 공유해보겠습니다. Install Nginx 설치 $sudo apt update $sudo apt install nginx # 설치 확인 $nginx -v nginx version: nginx/1.14.0 (Ubuntu) Port 80번 확인 (netstat) $netstat -tnlp PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN - tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN - tcp6 0 0 :::808..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/4wpcJ/btqJTF488iH/KOp2UlVKWZBkdXX9sv1960/img.png)
안녕하세요. Ubuntu 18.04에 Java 11을 설치해보도록 하겠습니다. Ubuntu terminal $sudo apt install openjdk-11-jdk $java -version openjdk version "11.0.8" 2020-07-14 OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1) OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1, mixed mode, sharing) 아래와 같은 에러가 나면 시도해세요. Err:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 li..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cvv0Wo/btqHMwDbpF0/qNTg5elILq4UqQfvX0e6ZK/img.jpg)
개발 하던 중 택배추적 API를 서버에서 호출하여 처리하는 로직을 구현하게되었습니다. RestTemplate으로 개발 중 알게된 내용을 정리하여 공유해보겠습니다. 더 좋은 방법이나 이상한 점이 있다면 댓글로 알려주시면 감사하겠습니다. Examples getForEntity() String baseUrl = "localhost:8088/api/v1/test"; RestTemplate restTemplate = new RestTemplate(); ResponseEntity response = restTemplate.getForEntity(baseUrl, String.class); getForEntity를 사용하면 위와같이 ResponseEntity 객체를 return 받을 수 있습니다. getForObjec..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cqbuOu/btqG9TTLjyO/bJm3XfEgpAGlTzxwNZscek/img.png)
IntelliJ Gradle 대신에 자바로 바로 실행하기 최근 IntelliJ 버전은 Gradle로 실행을 하는 것이 기본 설정이다. 이렇게 하면 실행속도가 느리다. 다음과 같이 변경하면 자바로 바로 실행하므로 좀 더 빨라진다. 이케하면 빌드빨라짐 Settings → Build, Execution, Deployment → Build Tools → Grdle → 우측 Build and run using : Gradle → intellij IDEA Run tests using : Gradle → intellij IDEA
문자열이 Base64 인지 확인하는 방법 (정규표현식) 해당 문자열이 Base64인지 java 에서 확인하는 방법을 공유해봅니다. import java.util.Base64; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Base64Test { public static void main(String[] args) { String text = "안녕하세요"; String encodedText = Base64.getEncoder().encodeToString(text.getBytes()); System.out.println("인코딩 : " + encodedText); Pattern pattern = Pattern.co..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/mnorR/btqGurcQvVr/I5s9QKHMyrrJShbOkyIsT0/img.png)
Querydsl SettingsSpring boot with Querydsl 세팅을 해보겠습니다.개발환경spring boot 2.3querydslh2build.gradleplugins { ... ... id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" } dependencies { ... ... implementation 'com.querydsl:querydsl-jpa' } Querydsl 플러그인 설정을 해봅니다.build.gradle// 맨 하단에 적으면 된다. def querydslDir = "$buildDir/generated/querydsl" querydsl { jpa = true querydslSourcesDir = querydslDir } s..
Variable Between Col1 and Col2 in Querydsl (BooleanExpression) Querydsl 사용시 기준을 컬럼이 아닌 원하는 변수로 잡고 하는 방법 특정 시간대에 중복이 안되도록 하는 기능을 만드는 도중 startTime과 endTime 을 인자로 받는 메소드를 만들었다. AS-IS private boolean checkDuplication(LocalDateTime startTime, LocalDateTime endTime) { QReservation reservation = QReservation.reservation; Reservation findReservation = queryFactory .selectFrom(reservation) .where(reserva..
- Total
- Today
- Yesterday
- boot
- QueryDSL
- ControllerAdvice
- 스프링시큐리티
- Python
- @formula
- Spring
- spring web
- Java
- ResourceHttpReqeustHandler
- API
- booleanExpression
- paawordencoder
- 자바
- springboot
- springsecurity
- 스프링부트 시작하기
- Security
- JPA
- 개발
- howtoinstallnginx
- FastAPI
- mapstruct
- 웹서비스
- 스프링
- ubuntu
- like절
- 유사결과
- 스프링부트
- java11
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |