目录
4.将resources下的applcation.protisies后缀改成.yml
5.按照下图建好各个层级(dao,service,serviceImpl,model,controller、mapper层)
7.SpringBootDemoApplication.java加上dao层的映射
SpringBoot项目搭建
1.新建项目
选择Spring Initalz..->写好项目名,位置信息->选择java->选择Maven->java版本选择8->点击下一步
2.选择依赖项
选择web下面的Spring Web,点击完成
点击完成后等待项目加载好,在进行后面的操作。如何检验是否加载好?
打开StudyWorkApplication.java文件(注意:前面的StudyWork是项目名,看好自己的项目名!)点击绿色小三角,运行。和下图出现类似图案,即可进行下一步。
3.配置thymeleaf
在pom.xml文件中导入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.22</version> </dependency>
4.将resources下的applcation.protisies后缀改成.yml
在空白的.yml文件中写入以下配置信息:
spring和springmvc的配置信息:
# spring配置文件使用xml文件 springboot的配置文件使用yml文件 #前面是key,后面是value(有的value需要换行) Spring: thymeleaf: cache: false #是否开启页面缓存(数据不更新,页面会缓存在浏览器中) encoding: utf-8 #编码格式 suffix: .html #返回页面的后缀 mode: HTML5 #模板模式,模板样式 prefix: classpath:/templates/ #页面映射路径,一般情况下都在templates中 mvc: static-path-pattern: /static/** #静态文件都放在static文件夹下(css、js文件)**代表所有文件 #改变端口号 server: port: 8081
5.按照下图建好各个层级(dao,service,serviceImpl,model,controller、mapper层)
6.配置mybatis
导入mybatis依赖,在pom.xml文件中
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
在.yml文件中添加配置信息
datasource: url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&useSSL=false username: root password: 20184251009 driver-class-name: com.mysql.cj.jdbc.Driver mybatis: mapper-locations: classpath:mapper/*.xml #mapper映射文件地址 type-aliases-package: com.qcby.springbootdemo.model #实体类地址
注意:datasource一定要在spring的里面,不是顶格写的!!仔细看下图!!
记得改数据库名字,用户密码!!
记得改mapper映射地址、实体类映射地址!!
7.SpringBootDemoApplication.java加上dao层的映射
最后最后!在SpringBootDemoApplication.java文件里,加一行注解,配置上dao层的映射。注意修改自己的项目的dao层路径!!
配置完成!!可以开始项目啦!