테스트 중 서버를 자주 내렸다 올렸다 하는 경우가 생겼는데 그 때마다 서비스를 새로 올려줘야해서 불편했다. 하나만 올리는거라면 그나마 괜찮겠지만 나는 2개나 올려야 해서...너무 귀찮았다.. 그래서 서버가 시작 될 때 자동으로 프로그램이 실행 될 수 있게 서비스를 등록 했다. 1. 프로그램 시작 시 작동할 스크립트 작성 * 주의점 : 최상단에 #!/bin/bash를 적어준다. 한칸 띄고 이런거 안됌🙅♀️ -> 오류 보기 : https://yes-admit.tistory.com/56 #파일 생성 vim test.sh #파일 내용 #!/bin/bash cd /usr/local/test /usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el7_9.x86_64/bin/java -ja..
2022.10.19 - [백엔드/OS] - [CentOs] 서비스 등록으로 서버 재부팅시 자동으로 프로그램 실행시키기 [CentOs] 서비스 등록으로 서버 재부팅시 자동으로 프로그램 실행시키기 테스트 중 서버를 자주 내렸다 올렸다 하는 경우가 생겼는데 그 때마다 서비스를 새로 올려줘야해서 불편했다. 하나만 올리는거라면 그나마 괜찮겠지만 나는 2개나 올려야 해서...너무 귀찮았다 yes-admit.tistory.com Failed at step EXEC spawning 경로/이름.sh: Exec format error 오류는 작성한 .sh 파일 작성이 잘못돼서다. 보통 블로그를 검색해보면 #!/bin/bash 를 붙여주면 해결이 된다고 써있다. 그러나 나의 경우는 스크립트 파일에 #!/bin/bash 를 ..
@Valid는 객체 단계에서 프러퍼티의 유효성을 검사 할 수 있어서 로직이 지저분해지는걸 막을 수 있다. 1️⃣ maven javax.validation validation-api 2.0.1.Final org.hibernate hibernate-validator 5.2.4.Final 2️⃣ bean 설정 classpath:/egovframework/validator/validator-rules-let.xml classpath:/egovframework/validator/let/**/*.xml 3️⃣ 1. vo - ⭐import를 주의하자! (import org.hibernate.validator.constraints.NotBlank;) - @NotBlank는 String에 붙이는 것으로 null과 공백을..
자바에서 API 호출을 하면서 에러가 발생했다. Ilegal character요? 갑자기요? 프론트단에서 값을 한글로 넘겨서 쿼리스트링을 만들 때는 문제가 없었는데, properties에 있는 값을 읽어서 쿼리스트링에 넣으니 문제가 발생했다. 내 경우에는 공백이 문제가 되는 경우였다. 그래서 공백을 모두 "%20"으로 변경해주었다. 아니면 UTF-8로 쿼리스트링을 다시 인코딩을 해줘야하는것 같다. 시간을 많이 잡아먹어서 우선 "%20"로 변경하였고, 다른 개발이 끝나면 다시 살펴 볼 예정이다
간단한 어플리케이션을 만들려고 JPA와 flyway를 적용하여 user 정보를 저장하려고 하는데 이런 에러가 났다. 검색시에는 @GeneratedValue를 사용할 때 strategy 설정을 해주지 않으면 기본적으로 GenerationType.SEQUENCE 전략을 따르기 때문에 전략을 IDENTITY로 설정을 해주어야한다고 했다. 그러나 변경 후에도 같은 에러가 남.. 그리고 그 밑에는 use-new-id-generator-mappings 를 false로 두면 된다고 했는데 역시 이 방법도 아니었다. jpa: hibernate: ddl-auto: none use-new-id-generator-mappings: false 원인은 auto-ddl은 none으로 두고 flyway로 테이블을 생성하는데 aut..
컨트롤러에서 @Value 어노테이션을 사용하여 properties에 작성한 값을 가지고 오려고 했는데 값을 가져오지 못했다. service에서는 사용이 되는데 컨트롤러에서는 안되서 검색해보니 아래와 같은 설정을 추가하라고 써있었다. 원인은 dispatcher-servlet에 어떤 properties를 사용할 것인지 위치를 지정해주지 않아서였다. 나는 dispatcher-servlet.xml 에 추가했다. 추가 하니 @Value를 컨트롤러에서도 사용 할 수 있었다.
- Total
- Today
- Yesterday
- 자바코테
- softeer
- softeer java
- Linux
- 쿠버네티스
- 코딩테스트
- mysql
- 현대
- Docker
- javascript
- centos
- tomcat
- springboot
- 자바스크립트
- java
- 전자정부프레임워크
- 코테
- react
- 오토에버코테
- Spring
- 도커
- 아파치카프카
- java 코테
- 자바
- Kubernetes
- 현대코테
- 리액트
- 스프링
- 현대오토에버
- 톰캣
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |