springboot+mybatis整合(1)

开发环境

1.Intellij IDEA 2018
2.springboot2.0X
3.jdk1.8.0_161
4.maven:3.3.9

额外功能

1.PageHelper 分页插件
2.mybatis generator 自动生成代码插件

步骤

1.创建一个springboot项目

新建.jpg

2选择Springboot Initializr 选择SDK 一开始你是没有的,你找到JDK安装目录

选择.jpg

3勾选Maven 依赖,选择Web 勾选Web 依赖 后面的同理,然后下一步下一步

勾选9.jpg

4找到pom.xml加入下面的依赖
<dependency>
    <!-- druid连接池 -->
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.1.9</version>
</dependency>
<!-- 不严格校验html-->
<dependency>
    <groupId>net.sourceforge.nekohtml</groupId>
    <artifactId>nekohtml</artifactId>
    <version>1.9.22</version>
</dependency>

pom.png

5找到application.properties 加入下面的配置
# Enable template caching.
spring.thymeleaf.cache=false
# Enable template caching.
spring.thymeleaf.check-template=true
# Check that the templates location exists.
spring.thymeleaf.check-template-location=true
# Enable Thymeleaf view resolution for Web frameworks.
spring.thymeleaf.enabled=true
# Template 文件编码
spring.thymeleaf.encoding=utf-8
spring.thymeleaf.mode=LEGACYHTML5
# Prefix that gets prepended to view names when building a URL.
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.servlet.content-type=text/html
spring.thymeleaf.suffix=.html

# mysql
spring.datasource.url=jdbc:mysql://192.168.10.200:3306/test?useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# 使用druid连接池  需要注意的是:spring.datasource.type旧的spring boot版本是不能识别的。
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
# mybatis
mybatis.type-aliases-package=com.itzooedu.springbootmybatis.pojo
mybatis.mapper-locations=classpath:mapper/*.xml

prop.jpg

6新建一个controller包写一个controller

controll.jpg

7浏览器输入127.0.0.1:8080/index/test 出现hello-word 就成功了

hello.jpg

最后如果你想修改端口号 在application.properties 加上 server.port=8081 就是8081端口

8081.jpg

遇到问题可以联系我



 Valine评论

为了便于区分,请您在留言时填写一下昵称
Emoji | Preview
{{comments.length}} 评论
{{comment.username}} {{comment.osbrowser}}
{{comment.createTime | filterTime}} 回复

{{commentSon.username}} {{commentSon.osbrowser}}
{{commentSon.createTime | filterTime}} 回复
@{{commentSon.replyname}}

谢谢捧场😁