본문 바로가기

Spring Framework

[Spring Framework] Multipart file Upload 설정하기~! 1. pom.xml 설정 commons-fileupload commons-fileupload 1.2.2 commons-iocommons-io2.4 2. bean 등록~! 여러가지 설정이있지만 용량만 설정하였다. 3. 그리고 아래와 같이 사용하면 된다.~! 더보기
[Vert.x] Websocket 구현하기~! 아래의 코드를 참고~! this.mVertx = Vertx.newVertx();final HttpServer server = this.mVertx.createHttpServer().websocketHandler(new Handler() { @Overridepublic void handle (final ServerWebSocket ws) {여기는 클라이언트와 Websocket이 연결이 발생하여 실행되는 부분ws.dataHandler(new Handler() {@Overridepublic void handle (final Buffer buffer) 받은 메시지 처리하는 부분...}//end handle Method}); ws.closedHandler(new Handler() {@Overridepublic v.. 더보기
[AWS] S3 연동하기~! Java 사전 준비!! AWS 홈페이지에 접속하여 Security Credentials 항목으로 이동~! 여기서 Create New Access Key를 하면 Access Key와 Secret Key 발급 받을수 있다.~! 1. 라이브러리 준비~! com.amazonawsaws-java-sdk1.6.8 2. 파일 업로드 & URL & 권한 변경아래와 같이 static으로 S3 객체를 만들고 미리 버킷과 폴더를 aws사이트에서 만든다. private static final AmazonS3 sS3 = new AmazonS3Client(new BasicAWSCredentials(sAccessKey, sSecretKey));static {final Region usWest2 = Region.getRegion(Region.. 더보기
[Hibernate] C3P0 connection Pool 디비 연결시 Pool로 관리하면 좋다고 한다. 생성하는 비용과 캐싱기능으로 성능상 이점을 얻을수 있다고 하여 스프링에 적용해보았다. 1. pom.xml org.hibernatehibernate-c3p03.6.10.Final 2. Hibernate 설정 추가~!5 20 300 50 3000 더보기
[Android] Maven 연동 & SpringFramework 설치하기~! Spring Framework를 쓰다보니.. Spring Framework for Android를 발견하였다~! 이번에 안드로이드 기기로 서버와 통신을 해야되어서 한번 사용해보았다. 자세한 사항은 여기에~! 1. 우선 이클립스에 Maven plugin 과 Android Configurator for M2E가 설치되어 있어야한다. 2. 안드로이드 프로젝트를 Maven을 쓸수 있도록 변환하자~! 이클립스에서 프로젝트를 오른쪽키를 눌러서 아래와 같이... 3. pom.xml에 라이브러리 추가~! org.springframework.android spring-android-rest-template 1.0.1.RELEASE org.springframework.android spring-android-auth 1... 더보기
[Spring Framework] MongoDB연동하기~! 자세한 사항은 여기를 참고하세요~! 1. 라이브러리 추가~! org.mongodbmongo-java-driver2.11.0 org.springframework.dataspring-data-mongodb 1.2.0.RELEASE 2. 설정파일 설정 3. 모델 만들기 import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; @Document(collection = "users") public class User { @Id private String id; String username; String password; //getter, setter, toString, Con.. 더보기
[Spring Framework] Element <ehcache> does not allow attribute "xmlns:xsi" Spring Framework에서 Ehcache를 연동할때 아래와 같은 오류가 보인다면... 본인의 경우 Maven에서 라이브러리가 제대로 인식되지 않아서 생긴 오류였다. Maven을 다시 한번 잘볼것 ~! 더보기
[Spring Framework] Ehcache 사용하기 1. 라이브러리 세팅~! org.springframework spring-context-support ${org.springframework-version} com.googlecode.ehcache-spring-annotationsehcache-spring-annotations1.1.3net.sf.ehcacheehcache2.7.4 2. 설정파일 작성 3. 캐쉬설정파일 작성 (ehcache.xml 파일이며 스프링 프로젝트에서 resource에 위치함) 4. 캐쉬 사용하기 cacheable 애노테이션과 캐쉬설정파일에서 작성한 testCache1 를사용한다. @Cacheable(cacheName="testCache1")@Override public List getMonthMenu (final int year.. 더보기
[Spring Framework] Json RPC Server 구현하기 Json-RPC로 사용할 라이브러리는 jsonrpc4j 이다. 자세한 사항은 여기로~! 이제 시작해보자~! 1. 우선은 라이브러리를 추가하자~! com.github.briandilley.jsonrpc4j jsonrpc4j 1.0 com.fasterxml.jackson.core jackson-core 2.0.2 com.fasterxml.jackson.core jackson-databind 2.0.2 com.fasterxml.jackson.core jackson-annotations 2.0.2 위에 보면 jackson을 쓴다. 이미 사용하기 떄문에 jsonrpc4j 라이브러리만 추가~! 2. Service 설정 자 기존에 구현된 Service에서 @JsonRpcService 애노테이션을 사용하자~! 그럼 설.. 더보기
[Spring Framework] Ajax 와 Spring json 통신 아래의 코드는 스프링에서 받을것~! MeuList는 Json 데이터와 똑같은 구조로 만들것~! 스프링에서는 @RequestBody 와 @ResponseBody가 있는데 이것은 Java 객체를 HTTP 요청으로, HTTP 요청을 Java객체로 만들어 주는 것이다. Ajax에서 json으로 데이터를 보낼때 아래처럼 한다.~! 더보기