요르딩딩

(연습용) 웹페이지 개발 : 프로젝트생성 본문

[Personal_Project]

(연습용) 웹페이지 개발 : 프로젝트생성

요르딩딩 2021. 1. 6. 14:38
728x90
반응형

참고 : gangnam-americano.tistory.com/1?category=976794

 

[spring/게시판] #1 Spring 프로젝트 만들기

개발환경 Server OS : Windows10 Language : JAVA 1.6 Framework : Spring 3.1.1 WEB Server : Apache WAS Server : Tomcat 7 build tool : maven 2.5.1 1. Spring 프로젝트 만들기 스프링 개발툴 STS(Spring To..

gangnam-americano.tistory.com

나는 해당블로그를 따라하기로 했습니다. 그리고 중간중간 막히는 부분을 나의 블로그에 포스팅 했습니다.

맨 처음 시작하는 프로그램들의 버전과 다운위치가 중요합니다. (주의)

 

1. 프로젝트 생성시 Spring Legacy Project가 안보인다면

:  eclipse Marketplace에서 sts를 검색하여 다운받고 > 자동 재시작을 기다리면 된다.

 

2. 해당블로그에는 서버 설정부분이 없이 바로 진행되므로 서버도 추가 후 진행하셔야 합니다.

 

3. MySQL 계정생성 및 DB 연결법

min-it.tistory.com/5

1. 로컬에 MySQL설치하여 계정생성 : min-it.tistory.com/1

2. 생성한 계정을 MySQL Workbench에 connnect하기 

 

4. org.springframework.beans.factory.BeanCreationException 에러

원인 : 빈을 만들지 못했을때 발생하는 에러이다.

해결 : web.xml 에 context-param 부분의 밸류를 *-context.xml 로 수정해주면 됩니다.

 

5. Error creating bean with name 'dataSource' PropertyBatchUpdateException 에러

m.blog.naver.com/PostView.nhn?blogId=allkanet72&logNo=220926784590&proxyReferer=https:%2F%2Fwww.google.com%2F

 

6. datasSource 에 대한 오류인경우

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:mybatis="http://mybatis.org/schema/mybatis-spring" 
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:p="http://www.springframework.org/schema/p" 
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-3.2.xsd
    http://www.springframework.org/schema/tx
    http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
    http://www.springframework.org/schema/aop
    http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
    http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring.xsd
    ">
        
        <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
            <property name="locations">
                <list>
                    <value>classpath:/property/dbpool.properties</value>
                </list>
            </property> 
        </bean>
        
     	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
			<property name="driverClassName" value="${jdbc.driver}" />
			<property name="url" value="${jdbc.url}" />
			<property name="username" value="${jdbc.username}" />
			<property name="password" value="${jdbc.password}" />
		</bean>
 
        <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource" />
            <property name="configLocation"    value="classpath*:/mybatis/config/mybatis-config.xml" />
        </bean>
        
        <!-- sqlSession -->
        <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
            <constructor-arg ref="sqlSessionFactory" />
        </bean>
</beans>

위의 코드로 변경해주었다.

1. <bean id="dataSourceSpied" ~ :  제거

2. <bean id="dataSource"~  : 위의 코드로 변경

3. <property name="mapperLocations"    value="classpath:/mybatis/config/mapper/**/*_SQL.xml" /> : 제거

 

+<property name="mapperLocations"    value="classpath*:/mybatis/config/mapper/**/*_SQL.xml" />  :변경

 

내 생각으로는  dataSourceSpied를 사용하지 못하고, mapperLocations의 경로가 잘못되있었다.

실제경로 mybatis/config/mapper

 

7. Builder 오류

Errors occurred during the build.
Errors running builder 'Integrated External Tool Builder' on project 'XXXX'.
The builder launch configuration could not be found. The builder launch configuration could not be found.

근본적인 해결책은 될 수 없겠지만 문제를 해결해본다고하면

'Project > Properties > Builders' 순으로 들어간뒤

빨간색으로 'x' 가 된 것이 있을것이다.

이를 삭제한 뒤에 다시 시도해본다면 이번에는 문제없이 돌아갈 것이다.

 

*****(9, 10번)build path, java compiler, project facts 총 3개의 버전을 바꿔주고 8번을 하면된다.

8. 자바버전이랑 톰캣이랑 버전이 맞아야한다. -> STS 업그레드 하는것이다.

mintparc.tistory.com/56

설정 후 메이븐 업데이트를 하면 설정값이 풀리는 경우

1. pom.xml의 자바 버전변경
2. org.apache.maven.plugins 의 버전 고쳐야 함.
<source>1.81.8</source>

  <target>11.81.8</target>

 

9. jdk버전 일치시키기 : 프로젝트 처음으로 만들었을떄의 버전과 jdk의 버전을 맞춰주어야한다.

gkstjdgns8.tistory.com/84

 

10. compiller의 버전도 맞춰주어야한다.
myblog.opendocs.co.kr/archives/1566

 

 

+ 참고 )

velog.io/@yseonjin/SPRING-%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-4

728x90
반응형
Comments