application.properties 파일에 아래와 같이 기입


server.port=8090



출처: http://cpdev.tistory.com/category/Springboot-tip [하루하나]

application.properties 파일에 아래와 같이 기입


server.port=8090



출처: http://cpdev.tistory.com/category/Springboot-tip [하루하나]

스프링 부트

정상적으로 가동시 로그에 아래와 같이 찍히며

기본 포트는 8080이다


[           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)


 그런데....

다른 Tomcat 서버를 가동중거나 다른 스프링 부트 어플리케이션을 작동하면

아래와 같이 포트중복이 난다.

Verify the connector's configuration, identify and stop any process that's listening on port 8080, or configure this application to listen on another port.

그래서 이것을 회피하려면 어플리케이션 마다 각각 포트번호를 달리주면 된다.

(한번에 한개씩 돌리면 상관없다)


application.properties 파일에 사용할 포트를 추가한다.

server.port=8090

application.properties 파일에 아래와 같이 기입

출처: http://cpdev.tistory.com/category/Springboot-tip [하루하나]
application.properties 파일에 아래와 같이 기입

출처: http://cpdev.tistory.com/category/Springboot-tip [하루하나]


저작자 표시 비영리 변경 금지
신고

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

mysql에는 문자열을 암호화하는 함수가 있다. Password() 함수인데..


insert into member (id, pw) values ( 'abc', password('aaa'));

하고 commit을 확실히 하고


select *

from member

where pw = password('aaa')

를 했을 때 결과를 못 가져오는 경우가 발생한다.


가장 먼저 확인 해 볼 것은.... pw칼럼의 길이이다.

password('aaa')를 했을 때 길이보다 컬럼의 길이가 작으면


insert 할 때 값이 잘린다.

따라서 잘린 값과 password()함수의 결과값이 결코 같을 수 없다.


넉넉하게 pw칼럼을 vachar 50으로 주던가

긴 문장을 password()함수에 넣어서 길이를 보던가


조회 전 pw의 길이를 체크하던가 해야한다.


간만에 또 만졌더니... 며칠을 소비했던가 ㅠ.ㅠ

저작자 표시 비영리 변경 금지
신고

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

전자정부 프레임워크를 다운받고 새 프로젝트를 만들었는데

폴더만 생성되고 안에 소스도 없었다....

하루 종일 삽질 한 결과


Window와 Eclipse 그리고 Java의 bit수 문제다

64bit와 32bit를 혼합해서 쓰다보니....


eclipse.ini 에서

-vm
C:/Java/jdk1.6.0_45/bin/javaw.exe

이부분을 추가한다.


왜냐하면... 자동으로 java 1.8을 쓸 수도 있어서...


버전이 안맞으면

다음 메세지가 나올 수도 있다.

이것 역시 JVM을 맞춰주면 된다 ㅡㅡ;

Java was started but returned exit code=1

저작자 표시 비영리 변경 금지
신고

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

전자정부 프레임워크에서 달력구현방법.


결론 : HTML5에서 input type에 date를 넣으면 된다면서 API에서 빼버림. 쩝.


HTML5로 구현


<label for="yyyyMmDd">날짜 :</label>
<input type="date" name="yyyyMmDd" id="yyyyMmDd" value="" />


오늘날짜 기본값으로 주기

               $(document).ready(function() {
                   var date = new Date();
   
                   var day = date.getDate();
                   var month = date.getMonth() + 1;
                   var year = date.getFullYear();
   
                   if (month < 10) month = "0" + month;
                   if (day < 10) day = "0" + day;
   
                   var today = year + "-" + month + "-" + day;      
                   $("#yyyyMmDd").attr("value", today);
               });

저작자 표시 비영리 변경 금지
신고

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

http://blog.daum.net/janustop/169

위 블로그에 내용을 하나씩 따라 해 본다.

JSP 페이지에 캐릭터 셋

스프링에 인코딩 캐릭터 셋

Maven 설정 등

그래도 나의 경우에는 안됐다. ㅜㅜ

(대부분의 경우에는 될꺼다 )

아마 Mysql의 인코딩 설정때문일 수도 있다.

결국 

http://jmnote.com/wiki/MySQL_%EC%BA%90%EB%A6%AD%ED%84%B0%EC%85%8B_utf8_%EC%84%A4%EC%A0%95

이곳의 설정대로 mysql의 인코딩 세팅을 했더니 된다 ㅎㅎ


sudo vi /etc/my.cnf 를 수정한 다음

show variables like 'char%'

해보니 모두 utf-8로 바뀌어있다 ㅋㅋㅋ

참고로 blob 형태의 칼럼을 가져올 때

, CAST(( CONTENTS) AS CHAR(10000) CHARACTER SET UTF8) AS CONTENTS

로 해서 가져왔다.

신고

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

Springframework에서 MS-SQL에 BLOB로 저장되어 있는 이미지를 불러와 파일로 저장

String sql = "select picture from users where id=?";
Object[] args = { userId };
Blob rsPhoto = (Blob)getJdbcTemplate().queryForObject(sql, args, Blob.class);


try {
            for(int i = 0; i < rsPhoto.length(); i++)
                {
                    String upDir = "c:\\imgs\\";
                    Random Number = new Random();
                    int Dice_number;
                    String strPath;
                   
                    Dice_number = Number.nextInt(999999);
                    strPath = upDir + Dice_number+".jpg";
                   
                    try {
                        logger.debug(rsPhoto == null ? "null " : "not null");
                        FileOutputStream newFile = new FileOutputStream(strPath);
                        newFile.write(rsPhoto.getBytes(1, (int)rsPhoto.length()));                       
                    } catch (IOException e) {
                        e.printStackTrace();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
        } catch (SQLException e) {
            e.printStackTrace();
        }

신고

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

위와 같은 에러로 xml에 오류가 표시되고
프로젝트가 제대로 빌드가 안될때에는

다음과 같이 한다.

Eclipse의 Preference
preference >  General > Network Connections > Cache

해당  url
http://tuckey.org/res/dtds/urlrewrite3.0.dtd 을 선택후 remove한다.

그런 뒤에 에러가 있는 파일을 다시 저장하면
해당 dtd파일을 다시 받으면서 에러가 사라지게 된다. 
신고

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

이리 쉬운것을 그렇게 돌아왔나??

 Spring source에서  STS(Spring Tool Suit)를 다운받은뒤에
프로젝트 생성하나로 설정이 끝나버리는군...

먼저 Project를 생성하는데
new > project 에보면

springsource tool suit 밑에보면
Sprint Template Project가 있다.

그것을 선택한 후에
가장 아래에 있는
"Spring MVC Project"를 하면 끝.

project name이랑 package name은 알아서 정한다음
프로젝트 생성후에 웹서버로 실행시키면 바로 Hello world까지 찍혀버린다.  
신고

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

http://www.springsource.com/landing/best-development-tool-enterprise-java

이리도 쉬운것을 멀리 돌아왔구먼....

위 사이트에 접속해서
오른쪽에 있는 "Download Now"를 누르는 것 보다

I agree and accept the license terms and export restrictions associated with this product.

요기에 체크하고(라이센스에 동의한다)

다운로드 링크를 클릭하면 바로 다운로드 페이지로 간다.
(I'd rather not fill in the form. Just take me to the download page)
(그냥 다운로드 하고 싶다)

자기 버전에 맞는 툴을 받는다.

신고

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

http://download.eclipse.org/technology/m2e/releases

처음부터 이곳을 찾았어야 했다.
오랜만에 찾다보니... 오래된것들이 많아서
찾아보면 나오기는 하지만

http://m2eclipse.sonatype.org/update/ 해당 update는 더이상 유효하지 않다
Eclipse로 통합됐으니...

위의 링크로 Update 받으니 maven plug-in이 제대로 설치가 되는군 쩝.

신고

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1576)
Life With Gopro (7)
Life With Mini (69)
Diary (906)
너 그거 아니(do you know) (110)
난 그래 (110)
속지말자 (9)
Project (34)
Poem (14)
Song (0)
Study (121)
Photo (112)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 받은 트랙백

Total : 449,932
Today : 18 Yesterday : 211