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