最近听说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还好过点,搭的不是很好,如果有哪块我搞错啦,希望大家能够给我指出来。
浙公网安备 33010602011771号