반응형

웹개발 5

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

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

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

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

[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 ... 이렇게 계속 생성시켜야 하나? 뭔가 너무 어렵고 예쁘지가 않아서 이럴 리가 없는데 싶은 마음으로 일단..

form 태그 안에 button 있을 때 동작하지 않는 현상

그것은 바로 form 안에 있는 button을 전부 submit으로 인식하기 때문이었다. 테이블 tr을 버튼으로 추가하려고 하는데 자꾸 순간적으로 추가된듯 하다가 다시 새로고침되더니 uri 뒤에 ? 이 붙길래 뭔가 form이 작동하는 건 아닌가 하고 쳐봤더니 저렇댄다. 해결법은 button type을 명시해주면 된다. 그럼 form 태그 안에 있어도 잘 동작한다. 간단한 해결 p.s. 요소 추가하는 제이쿼리는 append $('#id').append("넣을 내용"); 끝

openssl로 자체 서명 인증서 생성 및 톰캣 https 설정 (self-signed certificate)

SSL/TLS를 위한 테스트용 자체 서명 인증서를 생성하려고 한다 말 그대로 자체-서명이기 때문에 브라우저에서는 신뢰할 수 없는 인증서라고 자꾸 경고하지만 테스트용으로는 편리하게 사용할 수 있다 이 게시물은 내가 공부하는 용도로 작성하는 기록물이다. 1. 개인키 생성 # openssl genrsa -des3 -out keyname.key.origin 2048 keyname은 마음대로 설정한다. 중간에 비밀번호를 물어보므로 하고 싶은 비밀번호를 적는다. 어차피 곧 제거할 것이다. keyname이라는 키 파일을 생성했다. 이대로 사용하면 비밀번호가 걸려 있는데 귀찮으므로 비밀번호를 제거한다. 2. 인증 요청서 (CSR) 생성 # openssl req -new -key keyname.key.origin -ou..

반응형