일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 파이썬
- 인텔리제이 에러
- 자바 5464
- 프로그래머스
- 그래프 자바
- 코테
- 백준
- BFS
- leetcode
- leetcode 1721
- 백준 16935
- 자바
- daily challenge
- 리트코드
- 자바 리트코드
- 스프링 에러
- java 프로그래머스
- 구현
- 리트코드 자바
- 코딩테스트
- 카카오
- 스택
- 백준 18222
- 분할정복
- dfs
- 리트코드 1557
- Java
- DP
- 프로그래머스 java
- java leetcode
- Today
- Total
목록JAVA (13)
레벨업 일지
환경 다음은 내 컴퓨터의 스프링 환경이다. 스프링 버전 : 3.x.x 사용IDE : 인텔리제이 dependency 관리 : 메이븐 maven, pom.xml 문제 jsp 태그 라이브러리 인식을 못한다. org.apache.jasper.JasperException: /WEB-INF/views/home/main.jsp (line: [33], column: [4]) According to TLD or attribute directive in tag file, attribute [test] does not accept any expressions at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41) ~[tom..
문제 에러 코드 메시지 No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.2 was found. The consumer was configured to find a runtime of a library compatible with Java 11, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '7.6' but: 대충 해석하자면, 너 프로젝트 자바 버전은 11이야. 근데 ... 원인 김영한 님의 스프링 인강 실습을 따라 가면서 Spring Bo..
directive tag 서블릿 프로그램에서 서블릿 클래스로 변환할 때 , JSP 페이지 정보들을 컨테이너에 알려준다. 형식 을 따른다. 종류 : jsp 페이지 정보를 설정 : 다른 문서를 삽입하는것. JSP 페이지에서 사용할 태그 라이브러리 설정 Page directive tag 포맷 jsp 페이지 정보를 설정하는 태그이다. 속성 옵션들 language JSP 페이지에서 사용할 프로그래밍 언어를 설정 사용 예시 : contentType JSP 페이지의 콘텐츠 유형(MIME-type) 을 설정 콘텐츠 유형 : text/html (기본값) , text/xml, text/plain 사용 예시 : 또는 클론을 사용하여 and 다중 유형 설정하였음. pageEncoding JSP 페이지 문자 인코딩 유형 설정...
Annotation 이란 스프링 부트 코드를 보면 @ 기호가 보이는데 Annotation 이라 불린다. Annotation 은 영어 뜻으로 주석 이지만, Java 에서는 단순한 주석이 아니다. 프로그램에 데이타를 제공하는 메타데이타이다. Annotation으로 Bean을 주입하기도 하고 , getter 와 setter을 자동으로 생성 장점 : 코드량이 감소하고 생산성 향상 스프링 프레임워크 어노테이션 종류 Spring Core Annotations Spring Web Annotations Spring Boot Annotations Spring Scheduling Annotations Spring Data Annotations Spring Bean Annotations 참고 https://www.geeks..
문제 @NotBlank 어노테이션을 사용하기 위해 jakarta 라이브러리를 import 했는데, validation 부분이 빨간색이 뜨면서 인식을 못한다. jakarta 대신 javax.validation 을 사용해도 마찬가지였다. 원인 스프링부트 2.3 부터 Validation Starter 가 Spring Boot Web과 분리가 되면서 동작을 하지 않는다. 그래서 dependencies 를 추가로 작성해야 한다. 해결 https://docs.gradle.org/current/userguide/war_plugin.html The War Plugin The default behavior of the War task is to copy the content of src/main/webapp to the..
문제 롬복이 제대로 동작하지 않아 다음 어노테이션이 실행되지 않았다. @NoArgsConstructor 생성자를 찾지 못하는 문제가 발생하였다. 원인 gradle 버전이 업데이트 되면서 롬복 의존성 설정 방법이 바뀌었다. 아래 코드로 제대로 동작하지 않는다면 gradle이 5.x 버전 이상인지 체크할 것. dependencies { implementation('org.springframework.boot:spring-boot-starter-web') testImplementation('org.springframework.boot:spring-boot-starter-test') implementation('org.projectlombok:lombok:1.18.24') } 해결 사이트 에 의존성 주입 예시가..
문제 빌드 에러가 났다. 다음과 같이 빨간 화면이 나왔다. 원인 build.gradle 에서 jdk 버전이 인텔리제이 프로젝트에서 설정한 버전과 동일하지 않았다. ctrl+shift + alt + s 를 눌러 프로젝트의 sdk 버전은 11로 설정됐고 build.gradle 파일의 자바 버전은 1.8이었다. sourceCompatibility = 1.8 해결 다음과 같이 프로젝트 내부 버전이랑 그래이들 jdk 버전을 똑같이 설정해주었다. buildscript{ ext{ springBootVersion = '2.1.7.RELEASE' } repositories{ mavenCentral() jcenter() } dependencies{ classpath("org.springframework.boot:sprin..
문제 org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method compile() for arguments [org.springframework.boot:spring-boot-starter-web] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. compile()메소드를 찾지 못하는 에러가 발생하였다. 원인 다음 글을 참고하였다. https://stackoverflow.com/questions/23796404/could-not-find-metho..