SpringBoot是一个比SpringMvc更好用的框架,它不必再让我们像SpringMvc那样手动添加一个又一个的配置文件了,SpringBoot的核心为自动装配
目录结构:
准备工作:创建一个Maven项目(war类型 或者 jar类型)
1.导入jar包:
org.springframework.boot spring-boot-starter-parent1.5.9.RELEASE org.springframework.boot spring-boot-starter-web2.3.4.RELEASE org.mybatis.spring.boot mybatis-spring-boot-starter2.1.4 org.apache.tomcat.embed tomcat-embed-jasperjavax.servlet servlet-api2.5 javax.servlet.jsp jsp-api2.2 jstl jstl1.2 mysql mysql-connector-javaorg.projectlombok lombok1.18.12 provided org.springframework.boot spring-boot-starter-jdbcjunit junittest org.springframework.boot spring-boot-maven-pluginorg.mybatis.generator mybatis-generator-maven-plugin1.3.2 ${basedir}/src/main/resources/generator/generatorConfig.xml true true
2.在 src/resource 文件夹中引入核心配置文件:application.properties与application.yml
application.properties:
#视图解析器 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp spring.mvc.view.viewClass=org.springframework.web.servlet.view.JstlView #端口号 server.port=80 #druid连接池 type=com.alibaba.druid.pool.DruidDataSource #缓存 spring.thymeleaf.cache=false #mapper.xml位置 mybatis.mapper-locations=classpath:mapper/*.xml
application.yml:
#Datasource链接数据库 spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/你的数据库?serverTimezone=GMT%2B8&useSSL=false username: 数据库账号 password: 数据库密码 #打印日志,在什么包下打印 logging: level: com.wanshi: debug
3.编写主程序 main.java:
package com.wanshi; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication @MapperScan("com.wanshi.spring.mapper") //扫描mapper接口的位置,并让spring管理 class Test { public static void main(String[] args) { SpringApplication.run(Test.class,args); } }
到这里整个SpringBoot框架已搭建完毕,可以直接写controller、service、mapper层的代码了。
启动方式:运行SpringBoot主程序,即可运行整个项目,速度比Springmvc快很多
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)