最近听说springboot很火所以就学了下,专门搭了一个简单的整合环境。

项目结构。

 

pom.xml配置。

<parent>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-starter-parent</artifactId>  
    <version>1.3.3.RELEASE</version>  
  </parent>  
  <dependencies>  
    <dependency>  
          <groupId>org.springframework.boot</groupId>  
          <artifactId>spring-boot-starter-web</artifactId>  
      </dependency>
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>1.1.1</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.40</version>
    </dependency>
	    <dependency> 
	    <groupId>org.apache.tomcat.embed</groupId>  
	    <artifactId>tomcat-embed-jasper</artifactId> 
	  </dependency> 
	  <dependency>  
	    <groupId>javax.servlet</groupId>  
	    <artifactId>jstl</artifactId>  
	    <version>1.2</version>  
	  </dependency>
  </dependencies>  
  <build>  
    <plugins>  
           <plugin>  
               <groupId>org.springframework.boot</groupId>  
               <artifactId>spring-boot-maven-plugin </artifactId>  
          </plugin>  
      </plugins>    
  </build>   

dao层。

package com.geng.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import com.geng.pojo.Book;
@Mapper
public interface BookMapper {
	/**
	 * 获取所有图书信息
	 * @return
	 */
	
	public List<Book> findBook();
}

service层。

package com.geng.service;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.geng.dao.BookMapper;
import com.geng.pojo.Book;
@Service
public class BookServiceImpl implements BookService {
	@Resource
	private BookMapper bookMapper;
	
	@Override
	public List<Book> findBook() {
		return bookMapper.findBook();
	}

}

注:这里只给业务实现类

项目入口APP。

package com.geng;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 项目入口
 *
 */
@SpringBootApplication
@MapperScan("com.geng.*.*")//扫描指定包加载Dao文件
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
}

application.properties文件。

#数据库连接配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/bookdb?useSSL=false&useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=sunshine
#扫描mapper映射文件
mybatis.mapper-locations=classpath:mapper/*.xml
#给实体类起别名
mybatis.type-aliases-package=com.geng.pojo
#访问jsp页面配置
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

Mapper映射文件和前端控制页面暂不提供 

总结:自己搭的时候,也有很多的错误,找了将近一天,由于之前学过ssm还好过点,搭的不是很好,如果有哪块我搞错啦,希望大家能够给我指出来。

posted on 2018-05-31 14:25  想把愿望写在里面  阅读(367)  评论(0编辑  收藏  举报