Spring Application Config
- Base Package
<!-- Uncomment and add your base-package here: -->
<context:component-scan base-package="com.example" />
- Servlet Handler
<!-- default-servlet-handler -->
<mvc:default-servlet-handler />
- Message Converter
<!-- message-converter : utf-8 for post method -->
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=utf-8</value>
</list>
</property>
</bean>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</mvc:message-converters>
<mvc:path-matching registered-suffixes-only="true"/>
</mvc:annotation-driven>
- Annotation Config
<!-- annotation-config -->
<context:annotation-config />
- DataSource
<!-- DataSource -->
<util:properties id="prop" location="classpath:properties/database.xml" />
<bean id="dataSourceSpied" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="#{prop['jdbc.driverClassName']}" />
<property name="url" value="#{prop['jdbc.url']}" />
<property name="username" value="#{prop['jdbc.username']}" />
<property name="password" value="#{prop['jdbc.password']}" />
<property name="defaultAutoCommit" value="#{prop['jdbc.defaultautocommit']}" />
<property name="maxActive" value="#{prop['jdbc.maxActive']}" />
<property name="minIdle" value="#{prop['jdbc.minIdle']}" />
<property name="maxIdle" value="#{prop['jdbc.maxIdle']}" />
<property name="maxWait" value="#{prop['jdbc.maxWait']}" />
<property name="testOnBorrow" value="#{prop['jdbc.testOnBorrow']}" />
<property name="testWhileIdle" value="#{prop['jdbc.testWhileIdle']}" />
<property name="timeBetweenEvictionRunsMillis" value="#{prop['jdbc.timeBetweenEvictionRunsMillis']}" />
<property name="validationQuery" value="#{prop['jdbc.validationQuery']}" />
<property name="poolPreparedStatements" value="#{prop['jdbc.poolPreparedStatements']}" />
</bean>
- DataSourceSpied
<bean id="dataSource" class="net.sf.log4jdbc.Log4jdbcProxyDataSource">
<constructor-arg ref="dataSourceSpied" />
<property name="logFormatter">
<bean class="net.sf.log4jdbc.tools.Log4JdbcCustomFormatter">
<property name="loggingType" value="SINGLE_LINE" />
<property name="sqlPrefix" value="SQL : " />
</bean>
</property>
</bean>
- Mybatis
<!-- Mybatis -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="transactionFactory">
<bean class="org.apache.ibatis.transaction.managed.ManagedTransactionFactory" />
</property>
<property name="configLocation" value="classpath:mybatis/sqlMapConfig.xml" />
</bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory" />
</bean>
- Transaction
<!-- Transaction-manager -->
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" />
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
- Mapper Auto Scan
<!-- Mapper Auto Scan -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.example" />
</bean>
인프런 인강 55%할인 쿠폰 - 커피한잔으로 Vue.js 핵심 강의!
인프런 인터넷 강의 55% 할인 쿠폰 - 커피한잔(5000원)으로 배우는 Vue.js 핵심 강의! 모바일 환경에서도 강의를 수강할 수 있도록 강의가 많이 개선되었습니다. 인프런 인터넷 강의 선착순 100명 55% �
plogger.tistory.com
[Vue.js 입문] 초보 실전 웹앱 개발 - 1부 : vue 개념 ~ 핵심 문법 - 인프런
이 강의를 수강하시면 Vue.js 와 관련된 기본적인 개념부터 Real 웹앱 개발을 해 볼 수 있습니다. 이 강의는 1부 기본기 이며, 2부와 3부를 통해서 실제 Real 웹앱을 구현해 보도록 하겠습니다. 초급 ��
www.inflearn.com
반응형
'Backend > spring' 카테고리의 다른 글
[Hoon] MyBatis Cache (0) | 2017.07.16 |
---|---|
[Hoon] Project Lombok (0) | 2016.04.01 |
댓글