change maven local repository path 메이븐은 기본 레파지토리 경로는 ${user.home}/.m2/repository 인데, 이게 자꾸 용량이 거대해져서, 시스템 드라이브 용량이 부족하다. 그리하여 경로를 다른 드라이브로 변경하려고 한다. User Settings 파일 필요하다.경로는 ${user.home}/.m2/settings.xml 이다. {변경할 경로} 위와같이 작성을 해주면 된다. 경로는 .m2가 아니라, 그 하위 repository에 해당한다. dev/java 2018.04.09
spring boot pass jvm argument -DargumentName="value1" Then in your spring application, you can retrieve the value by doing: @Value("${argumentName}") private String myVariable; 굳! 카테고리 없음 2017.12.12
java.util.LinkedHashMap cannot be cast to ... Jackson 라이브러리 readValue TypeReference를 사용해도제네릭 타입을 사용하는 클래스 바인딩시 java.lang.ClassCastException 발생 BaseResponse 형태로 응답을 감싸는 클래스를 사용했더니 발생하였다. Jackson에게 좀 더 명확한 타입을 알려주어야 하므로, TypeReference대신 JavaType을 사용하면 해결된다. dev/java 2017.11.26
식사안되는 밥집 연휴에도 일을해야해 들른 종로 그곳에서 저녁을 때우러 평소 괜찮았던 설렁탕집에 들렀다 "어맛 지금 식사안되는데?" 시간은 대략 오후 8시경 왜 식사를 거부하는걸까? 혼자들러 밥만먹고 가는 손님은 필요가 없나보다 카테고리 없음 2017.10.05
ssh 다중 키파일 사용방법 https://coderwall.com/p/7smjkq/multiple-ssh-keys-for-different-accounts-on-github-or-gitlab 카테고리 없음 2017.09.06
[Spring Boot] datasource bean not working Config class에서 아래처럼 빈 설정을 하고 사용하다.@Bean @ConfigurationProperties("spring.datasource") public DataSource dataSource() { return DataSourceBuilder.create().build(); } dbcp를 변경하고 application.properties에 설정하였으나 jdbc url를 제대로 읽어들이지 못함 propertie를 자동으로 바인딩 해주고 datasource가 만들어질거라 예상했지만, 위 설정으로는 자동바인딩이 되지 않는다.(수동설정이 우선되므로 자동설정을 못하게 할뿐) 자동바인딩이 안되는 이유는 Builder에 setter가 없기 때문인것 같다.(자세한건 @ConfigurationPropert.. dev/web 2017.08.17
spring @ModelAttribute and @RequestBody 컨트롤러 request mapping시 인자로 객체를 받을 수 있는데 어노테이션이 헷갈린다. @ModelAttribute는 단순히 요청으로 들어온 parameter와 객체 빈의 멤버변수와 bind한다. 없으면 null@ModelAttribute 요청으로 들어온 bind된 object를 Model에 Attribute로 추가시켜준다. View에서 사용할 수 있도록model.addAttribute의 호출을 편하게 도와주는 역활 이부분이 어째서 구글링으로 혼선을 야기했는지는 모르겠다.필자도 헷갈렸다.ㅠㅠ아직 많이 부족하다. @RequestBody는 HttpMessageConverter 구현체를 거쳐서 받는다. 특정 객체에 대한 컨버터를 지정해주지 않으면 Unsupported Media Type이라고 나올것이다... dev/web 2017.08.13
centos install crontab 설치yum install vixie-cron 리스트crontab -l 편집crontab -e 데몬 실행/etc/init.d/crond start dev/linux 2017.07.11
SpringBoot @RequestBody 그리고 form @RequestBody 어노테이션은 JSON이나 XML등을 인자로 받을 수 있게 해준다.인자로 변환하는 과정에서 HttpMessageConverter의 구현체가 필요하다.Jackson 라이브러리를 사용중이면 자동으로 등록된다. 태그를 사용한 값을 받을때에는 content type이 multipart/form-data 혹은 application/x-www-form-urlencoded일텐데이를 변환시켜주는 FormHttpMessageConverter가 있으며 MultiValueMap 형태로 받을 수 있다.이런경우엔 보통 객체로 받는것이 훨씬 편하다.(멤버변수 자동 매핑) multipart/form-data의 경우에는 FormHttpMessageConverter에서 분명 지원하지만, HttpMediaTypeN.. dev/web 2017.07.09
gitlab.com ssh설정 ~/.ssh/config 편집 아래내용 추가Host gitlab.com Hostname altssh.gitlab.com User git Port 443 PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa IdentityFile 은 사용자마다 다르니 맞춰주면 됨 카테고리 없음 2017.06.27