kok202
스프링 부트 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