2016/09/08 - [개발/JAVA] - 스프링 부트(Spring boot)에서 프로퍼티 사용하기이전 글에 이어서...이번에는 프로파일별로 프로퍼티를 설정 해 볼 예정입니다.개발을 하다보면 로컬->개발기->상용기 형식으로 바뀌면서 설정값들이 바뀌어야 하는 경우가 많습니다.개발할때는 로그를 1초마다 찍고 싶고 개발기에서는 5초마다 찍고 싶을때 주석을 풀고 지우고 하지 말고 아래처럼 프로파일로 관리를 하면 됩니다.yaml형식의 파일을 사용하며 하나의 파일 안에서 프로파일 별로 설정값들이 설정됩니다. application.properties더 이상 사용하지 않습니다. 지워주세요. application.yml이제 모든 설정은 이 yml파일 안에서 하게 됩니다.yml파일은 탭문자가 들어가면 안되며, 아래와 같..
1년에 한두번쯤은 방문하는 명동교자입니다.명동에 본점과 2호점 둘다 있습니다. 계산은 선불로 진행되며 식사 후 입가심을 위한 껌을 미리 줍니다.메뉴는 칼국수, 비빔국수, 만두, 콩국수 4가지입니다.그 중 저희는 기본세트(?)인 칼국수1+만두1을 주문합니다. 반찬반찬은 김치 하나 덜렁 나옵니다.이 김치가 굉장히 자극적이고 마늘맛이 강합니다.호불호가 많이 갈리는 김치. 칼국수(8000원)불맛이 살짝 느껴지는 칼국수입니다.기름진 고기육수 느낌으로 진한 국물입니다. 만두(10000원)칼국수보다 비싼 만두입니다.속이 꽉찬 고기만두가 맛이 꽤 괜찮습니다.전 이놈이 맛나네요. 리필명동교자는 무한리필입니다. 종류는 위처럼 밥, 면사리, 국물커플이 가신다면 칼국수+만두 시킨 후 면,밥을 리필해서 드시면 되겠습니다. 총평..
개요개발을 하다보면 당연하지만 properties 파일을 사용합니다.간단하게 스프링 부트에서 사용하는 방식을 살펴보겠습니다.마찬가지로 이전 글과 이어집니다.2016/09/07 - [개발/JAVA] - 스프링 부트(Spring boot)로 scheduling 개발하기 프로퍼티 생성new-Source Folder를 선택하여 src/main/resources폴더를 생성합니다.그리고 생성된 폴더에 application.properties만들고 다음과 같이 작성합니다.spring.task.fixedDelay=2000spring.task.name=donnert Timer 수정 package net.donnert.spring.boot; import java.util.concurrent.atomic.AtomicInte..
2016/09/07 - [개발/JAVA] - 스프링 부트(Spring boot)로 개발하기 위에서 기본적인 부트 환경이 세팅 되었으니 간단한 스케줄링 프로그램을 만들어보도록 한다.매초마다 로깅을 하거나 배치처럼 작동할 수 있는 예제를 작성해본다. 스케줄링 설정Application에 @EnableScheduling어노테이션을 달아준다. package net.donnert.spring.boot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableSc..
프로젝트 생성 new-project-Maven Project를 생성한다. groupId와 artifactId를 적고 프로젝트 생성을 하면 이미지처럼 나오게 된다. (그냥 아무 프로젝트 만들어서 우클릭-configure-convert to maven project로 해도 된다) Spring boot 라이브러리 추가 pom.xml을 열어서 dependencies와 동일 레벨로 parent를 추가한다. org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE dependencies 하위 항목으로 다음을 추가한다. org.springframework.boot spring-boot-starter 메인 소스 작성 Application 클래스를 생성하여 다..
잘 만들어진거 있으니 사서 고생하지 말자 아파치 commons-lang쪽에 있다 // 1. 숫자 RandomStringUtils.random(10, false, true); RandomStringUtils.randomNumeric(10); // 2. 문자 RandomStringUtils.random(10, true, false); RandomStringUtils.randomAlphabetic(10); // 3. 섞어 RandomStringUtils.random(10, true, true);
PrepareStatment(#)와 Statment($)를 정확히 모르고 사용하시는 분들이 있어 정리해봤습니다. - 간혹 Statment를 숫자일때 사용한다.. 라고 생각하시는 분들고 계시고 정확한 의미를 모르는 분들이 계십니다. 정리된 내용 보시기 바랍니다. 1. #의 사용 (PrepareStatment) - #을 사용할 경우 오라클의 PreparedStatment를 사용하게 된다. 예제(name=John) a. mybatis mapper SELECT NAME FROM TEST WHERE NAME=#{name} b. 오라클에서 받은 쿼리 SELECT NAME FROM TEST WHERE NAME = ? 실제 수행 쿼리SELECT NAME FROM TEST WHERE NAME='John' 2. $의 사용..
시스템 자원, CPU, 메모리 등을 파일로 기록하고 싶을때 사용한다. 아래와 같이 쓰면 된다. 1초마다로 설정해놨으니 숫자 바꾸면 된다. $ vmstat 1 | xargs -I{} date '+%F %T {}' 결과는 아래처럼...2014-08-25 14:57:10 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----2014-08-25 14:57:10 r b swpd free buff cache si so bi bo in cs us sy id wa st2014-08-25 14:57:10 3 0 62624 134236 19884 4171812 0 0 0 0 10433 10042 42 22 36 0 02014-08-2..
jquery 달력 사용 시 clone등을 통해 다이나믹하게 컨트롤 할 경우 문제가 많다. 아래처럼 해당 속성을 완벽하게 지워줘야 한다. destroy후 아래처럼 기존에 남아있는 속성들을 전부 지워줘야 한다. ID가 있는경우 removeAttr(id)를 이용해 id도 지워주자. var clone = $(this).clone(); clone .find('.startDate').siblings('.ui-datepicker-trigger,.ui-datepicker-apply').remove(); clone .removeClass('hasDatepicker') .removeData('datepicker') .unbind() .datepicker(); 특히 굵게 처리된 부분을 찾지 못해서 이미지가 두개씩 뜨는 삽질..
- Total
- Today
- Yesterday
- 코틀린
- boot
- Shell
- Profile
- properties
- Spring
- Access
- docker
- Database
- 맛집
- vi
- grant
- Build
- resttemplate
- IntelliJ
- Eclipse
- Linux
- mybatis
- jQuery
- oracle
- 톰캣
- Kotlin
- 합정
- maven
- vrapper
- vim
- ls
- Tomcat
- 도커
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |