博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven+springboot+mybatis+jsp+mysql配置详解
阅读量:5747 次
发布时间:2019-06-18

本文共 2763 字,大约阅读时间需要 9 分钟。

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

项目结构。

 

pom.xml配置。

org.springframework.boot
spring-boot-starter-parent
1.3.3.RELEASE
org.springframework.boot
spring-boot-starter-web
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.1.1
mysql
mysql-connector-java
5.1.40
org.apache.tomcat.embed
tomcat-embed-jasper
javax.servlet
jstl
1.2
org.springframework.boot
spring-boot-maven-plugin
  

dao层。

package com.geng.dao;import java.util.List;import org.apache.ibatis.annotations.Mapper;import com.geng.pojo.Book;@Mapperpublic interface BookMapper {	/**	 * 获取所有图书信息	 * @return	 */		public List
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;@Servicepublic class BookServiceImpl implements BookService {	@Resource	private BookMapper bookMapper;		@Override	public List
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.Driverspring.datasource.url=jdbc:mysql://localhost:3306/bookdb?useSSL=false&useUnicode=true&characterEncoding=UTF-8spring.datasource.username=rootspring.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还好过点,搭的不是很好,如果有哪块我搞错啦,希望大家能够给我指出来。

转载于:https://www.cnblogs.com/ggl5250703/p/9116495.html

你可能感兴趣的文章
[LeetCode] Merge Intervals
查看>>
Struts2 学习小结
查看>>
在 Linux 系统中安装Load Generator ,并在windows 调用
查看>>
chm文件打开,有目录无内容
查看>>
whereis、find、which、locate的区别
查看>>
一点不懂到小白的linux系统运维经历分享
查看>>
桌面支持--打不开网页上的pdf附件解决办法(ie-tools-compatibility)
查看>>
nagios监控windows 改了NSclient++默认端口 注意事项
查看>>
干货 | JAVA代码引起的NATIVE野指针问题(上)
查看>>
POI getDataFormat() 格式对照
查看>>
Python 中的进程、线程、协程、同步、异步、回调
查看>>
好的产品原型具有哪些特点?
查看>>
实现java导出文件弹出下载框让用户选择路径
查看>>
刨根问底--技术--jsoup登陆网站
查看>>
OSChina 五一劳动节乱弹 ——女孩子晚上不要出门,发生了这样的事情
查看>>
Spring--通过注解来配置bean
查看>>
pandas 十分钟入门
查看>>
nginx rewrite
查看>>
前端安全系列(一):如何防止XSS攻击?
查看>>
查看Linux并发连接数
查看>>