일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- SSH
- centos
- DeepLearning
- Linux
- java
- error
- 자바
- framework
- data
- mariaDB
- db
- LIST
- ai
- interface
- Spring
- 인공지능
- Analysis
- Python
- git
- Web
- Deep
- Pattern
- Server
- learning
- mysql
- Github
- Numpy
- javascript
- Security
- 함수
- Today
- Total
목록Spring (33)
PostIT
* @SuppressWarning 어노테이션에 대한 정보 @SuppressWarning 이 어노테이션은 특히 Map을 사용할 때에나, 캐스팅하는 부분에서 많이 권장되는 어노테이션입니다.@SuppressWarning어노테이션은 이건 컴파일러가 일반적으로 경고하는 내용 중 "이건 하지마"하고 제외시킬 때 쓰입니다.따라서 어떤 경고를 제외시킬지 옵션을 줄 수 있어요. 몇 가지 정리해보면 1. all : 모든 경고를 억제2. cast : 캐스트 연산자 관련 경고 억제3. dep-ann : 사용하지 말아야 할 주석 관련 경고 억제4. deprecation : 사용하지 말아야 할 메소드 관련 경고 억제5. fallthrough : switch문에서의 break 누락 관련 경고 억제6. finally : 반환하지 않..
http://egloos.zum.com/LuckyChips/v/1692422 @Transient(Java Persistence API)http://LuckyChips.egloos.com/1692422엔티티 클래스로 등록한 클래스지만, DB 테이블과는 별도로 기능이(추가 필드나 메소드) 필요한 경우가 있다.예를 들어 DB 테이블에는 존재하지 않지만, 엔티티 클래스에는 등록되어 같이 운용하는 경우가 있다.XML이나 JSON으로 클라이언트에 데이터를 전해주어야 할 경우, 모델을 이용하지 않으면 객체나 특정 콜렉션 타입을리턴하게 된다.특정 클래스의 객체를 리턴할 경우, XML이나 JSON은 클래스 내부에 존재하는 내용으로 문서를 구성한다. 하지만 클래스에는 존재하지 않지만, 서로 관련있는 내용끼리 묶어서 클라이..
1. Config// Message Source(Error part)@Beanpublic MessageSource messageSource() {ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();messageSource.setBasename("messages");messageSource.setDefaultEncoding("UTF-8");return messageSource;} // Language 설정부분@Beanpublic LocaleChangeInterceptor localeChangeInterceptor() {LocaleChangeInterceptor localeChangeInterceptor = new Loc..
http://lahuman.jabsiri.co.kr/87 properties 파일 전체 encoding 하는 법 window -> preferences -> general -> content types -> java properties file 하단에 Default encoding 변경
https://gs.saro.me/#!m=elec&jn=810 서론 최근에 서버와 클라이언트 양쪽에 템플릿 엔진이 있는 것들을 찾아보다가 스프링 부트에 기본적으로 있는 mustache 가 있다는 것을 알았습니다. - mustache : https://gs.saro.me/#!m=elec&jn=796 문제는 i18n이나 시큐리티, session 같은 경우 타임리프나 JSTL 처럼 사용할만한 방법이 없어 찾아보던 중 HandlerInterceptorAdapter를 사용해 보았습니다. - 물론 모델이 매번 넣어주는 방법도 있겠지만 유지보수도 안좋고 자원도 심하게 망가짐으로... WebMvcConfigurerAdapter - http://docs.spring.io/spring/docs/current/javadoc..
http://niees.tistory.com/17spring security에서는 (내부 정책에 따라 다르겠지만)중복로그인 방지를 위한 방안을 마련해 두었다. 1.web.xml에 listener등록 (이 부분은 지정을 해야한다는 예제가 많았는데 테스트 해보니 3.1.0.RELEASE 에서는 등록 하지 않아도 상관이 없었다 자세한 내막은 나도 모름)?123 org.springframework.security.web.session.HttpSessionEventPublisher 2.security-context.xml에 세션 제한 지정에?123 invalid-session-url : 세션이 끊겼을때 이동 할 페이지max-sessions="1" : 최대 허용 가능 세션 수expired-url="/user/l..
How to fix Cannot change version of project facet Dynamic Web Module to 3.0 Error in Eclipsehttp://crunchify.com/how-to-fix-cannot-change-version-of-project-facet-dynamic-web-module-to-3-0-error-in-eclipse/Today while converting Dynamic Web Project to Maven project I got below Error:12Cannot change version of project facet Dynamic Web Module to 3.0 One or more constraints have not been satisfied..
http://d2.naver.com/helloworld/318732안전한 패스워드 저장2013.03.25|84195"보안 시스템은 가장 약한 연결 고리만큼만 강하다."보안 시스템은 여러 부분으로 이뤄집니다. 공격자(attacker)는 이 중에서 가장 취약한 부분을 공격할 것이라고 가정해야 합니다. 보안 시스템이라는 사슬에서 가장 약한 고리가 끊어지면 다른 고리가 얼마나 강한지는 문제가 되지 않습니다. 즉, 보안 시스템의 안정성은 '강한 부분이 얼마나 강한가'보다는 '약한 부분이 얼마나 약한가'에 따라서 좌우됩니다.지난해 6월 세계 최대 비즈니스 전문 소셜 네트워크 서비스(SNS) LinkedIn은 사용자 데이터 해킹 사고로 650만 명의 아이디와 패스워드 정보가 유출된 후 집단 소송을 당했습니다. 취약한..
* 스프링 @Valid를 통한 유효성 검사 @Valid에는 기본적으로 14개의 검증 어노테이션을 제공한다.@AssertFalse : false 값만 통과 가능@AssertTrue : true 값만 통과 가능@DecimalMax(value=) : 지정된 값 이하의 실수만 통과 가능@DecimalMin(value=) : 지정된 값 이상의 실수만 통과 가능@Digits(integer=,fraction=) : 대상 수가 지정된 정수와 소수 자리수보다 적을 경우 통과 가능@Future : 대상 날짜가 현재보다 미래일 경우만 통과 가능@Past : 대상 날짜가 현재보다 과거일 경우만 통과 가능@Max(value) : 지정된 값보다 아래일 경우만 통과 가능@Min(value) : 지정된 값보다 이상일 경우만 통과 가..
# Spring에서 Java로 Mybatis연동 Spring Boot를 사용해보면서, Boot App으로 켜지는 것을 보고 Xml로 설정하지 않고,자바로 설정하면 어떠해볼지 생각해봤다. 사람들이 Xml로 설정하는데에는 그만한 이유가 있을 것이라고 생각했지만,자바로 구현하고 싶은 마음에 구현했다. 그러나, 실행해보니 의존성(?)이 너무 강하다는 것을 느꼈다.Java에서는 변경이 되면 프로젝트 전체를 다시 스캔한다. 개인적으로 xml에 비해 이부분이 상당히 불편하게 느껴졌다그럼에도 불구하고, Java로 Mybatis연동을 성공했다. 환경 : Mac OS 10.11.6Java 1.8STS(Spring)a TomcatMybatis org.springframework.bootspring-boot-starter-j..