개발 운영 분리

2019.07.03 10:44 from 웹개발

스프링 프로파일 실행 

 

리눅스 : tomcat/bin 폴더에

 

 

setenv.sh 파일 생성 하여

...더보기

vi setenv.sh

JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=prod" 코드 입력(prod profile 실행)

 

vi 명령어

i (삽입) - 코드 붙여넣기 - esc - !wq - enter

 

톰캣 재 실행하면 완료

'웹개발' 카테고리의 다른 글

개발 운영 분리  (0) 2019.07.03
Posted by 건강코더 트랙백 0 : 댓글 0

써블릿에서 zip파일 만들어 다운로드 하기

 

 

web.xml

 

출처 : https://kodejava.org/how-do-i-create-zip-file-in-servlet-for-download/

Posted by 건강코더 트랙백 0 : 댓글 0

큰 단위의 숫자나 위와 같은 값일 경우 xml로 컨버팅시 다른 값으로 나와

db에 넣을때 오류가 날때

전체 열을 선택하고

 

데이터 > 텍스트 나누기 > 다음

 

다음

 

 

텍스트를 선택하고 마침

 

데이트 컬럼이 왼쪽으로 정렬되고 xml로 컨버팅시 해당 값이 그대로 출력

Posted by 건강코더 트랙백 0 : 댓글 0

자바 POI API 이용 엑셀 파일 이용 시 getLastRowNum() 의 번호가 다를때 



위의 엑셀 파일 왼쪽 행의 번호를 보면 32번이 마지막 번호가 실제 쓰는 작업 영역인데 


오른쪽의 스크롤을 보면 많은 공백이 남아 있는걸 확인할 수 있습니다.


그래서 자바에서 POI이용 마지막 row number를 갖고올때 32번이 아닌 300번대 이상의 이상한 번호가 나옵니다...




이유는 데이터 영역 이외에도 용량을 차지하고 있어서 입니다.



마지막 행으로 설정하고자 하는 행의 아래 머리글을 선택 후


Ctrl + Shift + ↓(아래 화살표)를 누르면



백만단위의 행이 나오네요...



마우스 우클릭하여 삭제를 하면



오른쪽 스크롤이 확 줄어들은 걸 확인할 수 있고 자바에서도 마지막 행을 원하는 행으로 잡습니다.



Posted by 건강코더 트랙백 0 : 댓글 0

Gson 을 이용하여 json 데이터를 다루는 방법 두가지 입니다.


1. Type 클래스 이용


<textarea name="code" class="brush:js;">

MyClass[] myArray = gson.fromJson(jsonString, MyClass[].class);

</textarea>


이렇게 배열을 이용하여 사용 가능 하지만 list 타입으로 사용 해야 할 경우

<textarea name="code" class="brush:js;">

import java.lang.reflect.Type;

import com.google.gson.reflect.TypeToken;


Type listType = new TypeToken<ArrayList<MyClass>>(){}.getType();

List<MyClass> myClassList = new Gson().fromJson(jsonString, listType);

</textarea>


위의 형태로 사용 하능합니다.


2. Arrays 이용


또다른 방법으로는 Arrays를 이용하여


<textarea name="code" class="brush:js;">

MyClass[] myArray = gson.fromJson(jsonString, MyClass[].class);

List<MyClass> myList = Arrays.asList(myArray );

</textarea>


위와 같이 사용 가능합니다.




출처 : https://stackoverflow.com/questions/5554217/google-gson-deserialize-listclass-object-generic-type

Posted by 건강코더 트랙백 0 : 댓글 0