스프링 부트 Setup
2019. 1. 22. 20:31ㆍ[정리] 기능별 개념 정리/스프링 부트
- 스프링 부트에서 JSP view page를 띄우려면 dependency를 등록해줘야함
<!-- JSP -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
- /webapp/WEB-INF/views 경로가 없으니 다음 폴더들을 생성해줘야함
main
- java
- resources
- repository
// Mapper.xml 파일
- webapp
- WEB-INF
- views
// JSP 파일
- application.properties파일에 다음과 같이 입력함
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
spring.datasource.driver-class-name= com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:포트번호/DB이름
spring.datasource.username=아이디
spring.datasource.password=비밀번호
- DB연동시 Failed to obtain JDBC Connection 에러가 발생할 경우 다음과 같이 바꿔서 입력함
jdbc:mysql://localhost:포트번호/DB이름?serverTimezone=UTC
- ProjectNameApplication.java 파일에 다음과 같이 추가 입력 - Mybatis를 위한 Bean, Mapper위치를 설정
@SpringBootApplication
@MapperScan(value="com.example.springtuto.Mapper")
public class ProjectNameApplication {...
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
SqlSessionFactoryBean sqlSessionFactory = new SqlSessionFactoryBean();
sqlSessionFactory.setDataSource(dataSource);
Resource[] res = new PathMatchingResourcePatternResolver().getResources("classpath:repository/*.xml");
sqlSessionFactory.setMapperLocations(res);
return sqlSessionFactory.getObject();
}
}
'[정리] 기능별 개념 정리 > 스프링 부트' 카테고리의 다른 글
Controller to model flow (0) | 2019.03.21 |
---|---|
스프링 부트 Annotation - 설정 (0) | 2019.03.17 |
스프링 부트 요약 (0) | 2019.01.23 |
스프링 부트 Mybatis (0) | 2019.01.22 |
스프링 부트 Annotation - 기본 (0) | 2019.01.22 |