반응형

자바 6

[Spring] 프로퍼티 빈 설정하고 프로퍼티 파일에서 값 가져오기

* 내가 해본 것 까먹지 않기 위한 기록 스샷 없음 주의 이래저래 바뀌는 값을 보통 properties파일에 관리할 것이다. 스프링에서 프로퍼티 파일을 읽은 후 @Value 어노테이션을 이용해 편하게 갖고와본다. 프로퍼티 파일의 위치는 빌드 패스 위치만 잘 설정되어 있다면 어디든 큰 상관은 아마 없을듯. * Spring 5.3.5 openjdk 1.8 프로퍼티 파일은 이렇다고 하자. application.properties test.value=jeanette 그러면 적당히 설정하는 곳에다가 프로퍼티를 읽어오는 빈을 만든다. 나는 스프링 WebMvcConfigurer를 구현한 클래스 안에다 만들어주었다. @EnableWebMvc public class SpringMvcConfig implements Web..

[Eclipse RCP] 프로젝트 export 했을 때 preference 저장 안 되는 경우

PlatformUI.getPreferenceStore().setValue()가 통하지 않는 경우인데, 희한하게도 이클립스 내에서 프로젝트 run 하면 잘만 되는데 export해서 standalone 프로젝트로 실행시킬 경우엔 저 기능이 안 먹었다. 찾아보니 오래된 이클립스에서만 발생하는 문제인 것 같다. (나도 최신 버전 쓰고 싶다 ,,,,,,,, 레거시 ㅂㄷ) 해결책 Application.java의 start 메소드 내에 아래 코드를 적어준다. Platform.getStateLocation(Platform.getBundle(Activator.PLUGIN_ID)); 이유는 알 수 없지만 export 해보면 이제 동작할 것이다. 아마도 실행될 때 자동으로 해당 경로를 못 가져온다는 것 같은데 해결됐으니 더..

[tomcat+spring] 이클립스 웹개발 초심자를 화나게 하는 MVC 패턴에서의 url 관련 환경설정 정리 (server.xml 수정)

구글링을 통해 이클립스에 톰캣, 스프링 세팅이 다 되었다면 jsp 파일을 만들고 로컬 환경(당신의 PC)에서 톰캣을 구동할 것이다. 근데 기껏 만든 jsp 화면은 안 나타나고 404 에러만 난다. index.jsp를 컨트롤러가 보게 하고 싶은데 어떻게 하는지 모르겠다. 브라우저에 뭐라고 쳐야 접속할 수 있지? 이런 사람만 이 포스팅을 볼것 고급자용은 아니므로 이 포스팅을 갑자기 하는 이유는 웹개발을 잘 모르는 윗분들 세팅을 해주면서도 팀원들과 환경 세팅을 다시 하면서도 대학교 다닐 때 MVC 패턴으로 처음 개발하면서도 너무 짜증났던 스프링 mvc url/uri 를 떠올리며 나 초보자일 때의 기억을 되살려 제일 짜증나는 부분만 정리해봄 ※ 여기서 스프링 설정은 xml이 아니라 자바 설정 JAVA Confi..

리눅스 java 여러 버전 설치되어 있을 때 - alternatives 명령어로 선택

기존 jre 및 jdk 1.6 버전 설치되어 있던 rhel 6 서버에 openjdk 1.8을 깔고 1.6은 지우지 않았음 기본 java 환경을 1.8로 변경한다 아래 명령어는 root 권한으로 실행해야 한다 # alternatives --config java There are 3 programs which provide 'java'. SelectionCommand ------------------------------------------- 1/usr/lib/jvm/jre-1.5..../bin/java 2/usr/lib/jvm/jre-1.6.0-openjdk...../bin/java *3/usr/lib/jvm/jre-1.8.0-openjdk....../bin/java Enter to keep the cu..

[jsp] 동적 생성된 input 값 form 으로 한꺼번에 컨트롤러로 전달 (name 배열)

내가 하고 싶었던 것 컬럼명1 컬럼명2 컬럼명3 컬럼명4 컬럼명5 입력하는곳1 입력하는곳2 입력하는곳3 입력하는곳4 입력하는곳5 이렇게 생긴 테이블이 있고 "추가" 버튼을 누르면 값을 입력할 수 있는 row가 계속해서 생성된다. 컬럼명1 컬럼명2 컬럼명3 컬럼명4 컬럼명5 입력하는곳1 입력하는곳2 입력하는곳3 입력하는곳4 입력하는곳5 이런 식으로.. 아무튼 이렇게 동적 생성하는 것까지는 좋은데 동적으로 추가된 인풋 여러개를 한꺼번에 어떻게 넘겨야 할지를 몰랐다. input name="name1" 이런 식으로 넘겨서 컨트롤러에서 받아야 할 것 같은데 여러개가 생성되면 name1 name2 name3 ... 이렇게 계속 생성시켜야 하나? 뭔가 너무 어렵고 예쁘지가 않아서 이럴 리가 없는데 싶은 마음으로 일단..

java 기초부터 복습하기 : 자바 기본 입력

자바 입력은 불편하고 외우기 귀찮다. cin cout이 짱이었는데. 자바 입력 1. BufferedReader import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in)); System.out.println("(버퍼리더)문자열입력 : "); String str = buffer.readLine(); System.out.prin..

반응형