스프링 version convention 스프링 GIT과 홈페이지를 참고하여 작성하였습니다. 테스트, 개발 단계 - SNAPSHOT (a.k.a Nightly) : 테스트, 개발용도이다. SNAPSHOT으로 delpoy하게되면 정식으로 Release되지않고 임시 저장소같은 역할을한다. PRE-RELEASE 단계 - Milestone (Mx) : 주요 기능 및 버그를 수정 하며, 여러 버전으로 나뉠 수 있다 (예, M1, M2), 아직 모든 기능과 버그들이 수정되지 않은 단계이다. - Release Candidate (RC) : 전반적인 기능과 버그들이 수정되었으며 최종 릴리즈 이전 단계이다. 여러버전으로 나뉠수 있다 (예, RC1, RC2) RELEASE - General Availability (GA)..
원인 Mybatis 사용시 이름이 같은 Mapper(DAO)가 있을 경우 발생하는 에러이다. DB를 두개이상 사용할때 패키지를 분리했지만 클래스를 같은 이름으로 만들어 종종 발생한다. [ mainDao 패키지 ] - TestDao.class [ secondDao 패키지 ] - TestDao.class 해결방법 Dao 클래스들중 중복된 파일명을 수정한다.
DTO (Data Transfer Object) VO (Value Object) Entity 과거에는 DTO와 VO를 혼용하여 사용되는 경우가 많았다. 하지만 3가지는 모두 의미가 다르며 활용법도 다르다. 각각의 의미와 특징을 살펴보자. DTO ( Data Transfer Object ) 의미 Data Transfer Object 를 직역하면 데이터 전달 객체 이다. 말 그대로 프로세스간에 데이터를 전달 하는 객체이다. 프로세스란 사용자(Client) 또는 화면단 과 어플리케이션 사이에서 이루어 지는 동작들 이다. Client 또는 presentation Layer →(DTO)→ Controller →(DTO)→ Service →(DTO)→ Dao Dao →(Entity)→ Service →(DTO)→ ..
javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/ServletInputStream 원인 이 오류는 java 어플리케이션 실행시 servlet-api.jar가 library에 존재하지않기 때문에 나타나는 오류이다. 실제 케이스는 스프링 부트에서 내장 톰캣을 사용하여 프로젝트내부에 톰캣 설정이 되어 있지않고 main 함수를 실행 시켰을때 나타나는 현상이다. 해결방법 설치된 톰캣경로 lib 폴더에 있는 servlet-api.jar를 프로젝트 library dependency에 추가하면 해결할 수 있다.
org.springframework.beans.factory.BeanCreationException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scopedTarget.userSession': Scope 'session' is not active for the current thread; consider defining a scoped proxy for this bean if you intend to refer to it from a singleton; nested exception is java.lang.IllegalStateException: No thread-bound request f..
정보: Starting Servlet Engine: Apache Tomcat/7.0.47 심각: Unable to process Jar entry [META-INF/versions/11/module-info.class] from Jar [jar:file:/C:/Users/PC/.m2/repository/com/zaxxer/HikariCP/3.4.5/HikariCP-3.4.5.jar!/] for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19 at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Con..
기술적인 부분보다 스프링 시큐리티가 무엇인지에 대해 먼저 알아보자. 스프링 시큐리티가 무엇일까? 스프링 홈페이지에서 찾아보자 (참고서) 스프링 시큐리티는 강력하고 커스터마이징이 가능한 인증 및 접근제어 프레임 워크이다. 스프링 기반의 애플리케이션을 안전하게 하는데에 사실상 표준이라고 할수있습니다. 스프링 시큐리티는 자바 애플리케이션에 인증과 권한 부여를 제공하는 데 중점을 둔 프레임 워크입니다. 모든 스프링 프로젝트와 마찬가지로 스프링 시큐리티의 진정한 힘은 custom requirements(맞춤형 요구사항)을 충족시키기 위해 얼마나 쉽게 확장될수 있는지에서 알수 있습니다. 간단하게 말해서, 스프링 시큐리티는 스프링 기반의 어플리케이션에서 보안을 위해 인증과 권한 부여를 사용하여 접근을 제어하는 프레임..
스프링 mvc 이전에 mvc 패턴은 자바 뿐만아니라 모든 프로그래밍에서 사용하는 디자인패턴을 말한다 mvc 패턴을 사용함으로서 작업할수 있는 부분이 확실하게 구분되어 유지보수와 헙업(역할 분담)에 용이하다 이전 mvc model 1 같은경우는 jsp 안에 자바코드와 html 이 같이 섞여 있엇다 이떄문에 유지보수가 어려워서 model2 패턴이 나오게 되었다. mvc 패턴은 스프링뿐만아니라 프레임워크 없이 사용될수있고 다른 언어에서도 mvc 패턴으로 프로젝트를 만들수있다. AOP (관점 지향 프로그래밍) PSA (이동 가능한 서비스를 위한 추상화) IOC 제어의 역행 : 객체생성 및 관계설정을 개발자가 하지않고 스프링이 처리 DI 의존성 주입 : IOC의 구현모습중에 하나인 DI 클래스내에 필요한 의존객체..
- Total
- Today
- Yesterday
- 스프링 시큐리티
- mapper
- WWW
- 아파치
- 인터넷
- 서버
- Apache
- Entitiy
- DTO
- java
- world wide web
- tomcat
- Apache와 Tomcat
- internet
- 오류
- spring security
- mybatis
- org.apache.tomcat.util.bcel.classfile.ClassFormatException
- 웹
- 자바 오류
- 스프링
- 인터넷이란
- tomcat 오류
- Web
- Vo
- Spring
- 톰캣
- 마틴 파울러
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |