본문 바로가기
JAVA/spring

intellij error - 1

by 개폰지밥 2019. 9. 2.
반응형

* inject 에러

Cannot resolve symbol 'Inject'

=> 에러해결

pom.xml에 Inject 넣어주기

<!--@Inject-->
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>

 

* resources 에러

Cannot resolve location '/resources/'

정적자원 매핑해주기 위하여 아래와 같이 추가하는데,

<resources mapping="/resources/**" location="/resources/" />

=> 에러해결

앞에 mvc 입력 후 alt+enter

그러나 더 정확한 에러 해결은 resources를 사용하지 않으면 선언하지 않는것이다. resources에는 보통 정적인 것들이 담겨져있다. 예를 들어 css js img와 같은 것들 이것들을 사용하지 않으면 주석처리해도 무방하다.

<!--<resources mapping="/resources/**" location="/" />-->

 

만약 css와 js img와 같은 것들을 사용한다면 resources 폴더를 만들고 다시 위와 같이 선언해주면 된다.

예를 들면 아래와 같이 resources 폴더를 만들고

다시 아래와 같이 선언해준다.

<resources mapping="/resources/**" location="/resources/" />

 

* views 에러

Property must specify a ref or value

=> 에러해결

beans를 앞에 붙여줌

*Test 에러

Cannot resolve symbol 'Test'

=> 에러해결

pom.xml에 junit을 추가해준다.

<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>

 

*@RunWith, @ContextConfiguration ?

  @RunWith는 JUnit 프레임워크의 테스트 실행 방법을 확장할 때 사용하는 애노테이션이다. SpringJUnit4ClassRunner라는 JUnit용 테스트 컨텍스트 프레임워크 확장 클래스를 지정해주면 JUnit이 테스트를 진행하는 중에 테스트가 사용할 애플리케이션 컨텍스트를 만들과 관리하는 작업을 진행해준다.

  @ContextConfiguration은 자동으로 만들어줄 애플리케이션 컨텍스트의 설정파일위치를 지정한 것이다.


출처: https://countryxide.tistory.com/17 [배워서 남주자]

 

* Try-with-resources are not supported at language level '5'

 => 에러해결

Module Settings 클릭 -> Language level을 8로 변경

* java:javacTask

Error:java: javacTask: source release 8 requires target release 1.8

=>에러해결

pom.xml에 아래와 같이 추가

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration> <source>1.8</source>
<target>1.8</target> </configuration>
</plugin>
</plugins>
</build>

반응형

'JAVA > spring' 카테고리의 다른 글

[Postgresql] JNDI 설정  (0) 2019.09.04
intellij error - 2  (0) 2019.09.03
[Spring] CRUD 구현  (0) 2019.08.28
paging processing (페이징 처리)- 3  (0) 2019.08.09
paging processing(페이징 처리) - 2  (0) 2019.08.09

댓글