springBoot+mybatis+mysql+jsp整合的详细流程

springBoot+mybatis+mysql+jsp整合的详细流程


今天写的是第一篇博客,主要是介绍springBoot 的“spring Start project”项目的建立,也可以说这个软件就像是eclipse的封装版。

1.创建springBoot项目,选择”spring Start project”:
springBoot+mybatis+mysql+jsp整合的详细流程_第1张图片2.2.看到如下界面,注意只需要手动的输入项目名称即可,包结构可以变也可以不变,然后点击”next”即可:
springBoot+mybatis+mysql+jsp整合的详细流程_第2张图片
3.看到如下界面,进行开发模块或者技术的选择,一般而言建议初期只选择web,其他的模块或者技术通过pom文件的配置进行导入即可,随后点击”next”:
springBoot+mybatis+mysql+jsp整合的详细流程_第3张图片
4.看到如下界面,只需要点击”Finish”,至此一个简单的maven项目已经构建完成:
springBoot+mybatis+mysql+jsp整合的详细流程_第4张图片
5.创建好的项目包结构如下所示:
springBoot+mybatis+mysql+jsp整合的详细流程_第5张图片6.一般而言实际项目开发中需要添加各种插件,例如css样式,jquery,所以建议创建webapp目录(注意只是建议,不是必须的)。具体操作如下:
springBoot+mybatis+mysql+jsp整合的详细流程_第6张图片7.看到如下界面,按照图解操作即可:
springBoot+mybatis+mysql+jsp整合的详细流程_第7张图片8.配置pom文件,pom文件的具体内容如下所示(springboot+mybatis+mysql+freemarker+redis):


		UTF-8
		UTF-8
		1.8
	    

	   
	
		
		
			org.springframework.boot
			spring-boot-starter-web
		
		
		
			org.mybatis.spring.boot
			mybatis-spring-boot-starter
			1.3.2
		
		
		
		
		    org.apache.tomcat.embed
		    tomcat-embed-jasper
		    provided
            8.5.11
		    
		
		  
	        javax.servlet  
	        jstl  
    	 
		

		
			mysql
			mysql-connector-java
			runtime
		
		  
            com.alibaba  
            druid  
            1.0.29  
          
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
		
			org.springframework.boot
			spring-boot-devtools
		
		
		
			org.springframework.boot
			spring-boot-starter-freemarker
		
		
	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

9.修改springboot的核心配置文件”application.properties”,具体内容如下所示:

server.port=8080
######配置jsp的视图解析其
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
spring.datasource.url=jdbc\:mysql\://127.0.0.1\:3306/自己数据库的名字?serverTimezone=GMT%2B8&characterEncoding=utf-8 
spring.datasource.username=root
spring.datasource.password=881204
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.initialSize=5
spring.datasource.minIdle=5
spring.datasource.maxActive=20
spring.datasource.maxWait=60000
mybatis.mapper-locations=classpath:com/example/demo/mapper/*Mapper.xml
mybatis.type-aliases-package=com.example.demo.dto

10.在程序的主入口配置配置mapper层扫描的路径,如下所示:
springBoot+mybatis+mysql+jsp整合的详细流程_第8张图片11.创建项目所需要的包结构,以及在对应的包结构中创建每一层所需要的实体类或者接口以及mapper层的自映射文件:
springBoot+mybatis+mysql+jsp整合的详细流程_第9张图片11.创建对应数据、数据表、添加必要的主外键关系,并且手动的填入测试数据

12.测试依赖注入以及与数据库的正常交互,至此springboot框架已经搭建完成。
13.可能会出现的错误及其解决方案如下:
A:CLIENT_PLUGIN_AUTH is required异常处理

1.将pom.xml里面的	

mysql
mysql-connector-java
runtime
 
替换成


mysql
mysql-connector-java
5.1.34

2.将application.properties中的spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
改成
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
如果出现没有jar包的错误,将.m2文件夹下的repository替换就好了

15.Springboot中使用拦截器:
1.自定义拦截器:
springBoot+mybatis+mysql+jsp整合的详细流程_第10张图片2.拦截器配置生效:
springBoot+mybatis+mysql+jsp整合的详细流程_第11张图片
今日就分享这些,有错请大牛们指教!感激不尽!!

你可能感兴趣的:(编程软件类)