之前都是自己配xml,很麻烦,就是把那些固有的配置粘来粘去,boot就是为了简化这些配置而生的
关于boot的安装有很多种办法,我选择直接下载带有boot的eclipse(下载网站 https://spring.io/tools )
( 我当时看的是这篇博客,写的很好 https://blog.csdn.net/weixin_41381863/article/details/87826430 )
选择圈中的下载,下载后是一个压缩包,双击即可解压
解压后是这个样子
点进去是这个样子
双击红圈内的就可以打开带boot的eclipse了
和普通的eclipse一样
然后,我们建一个有mybtis ,mysql 的web工程(redis要后配)
点spring starter project,然后点 next
出来这个界面后,起起名字(这步可能会卡,刷不出来,我断网重连然后重启eclipse后好使了,玄学)
选中这三个,spring web是基本,必须选的,如果需要thymeleaf也可以选上
然后点击finiish,等待下载完成
刚进来就报70个错,都是jar包问题
反复检查了几处后 把2.1.2改成2.1.1就成功了(版本可能是问题,但不是唯一的问题,还有遇到问题是难免的,不要急躁,慢慢来)
然后,我们加入一些插件(jedis和fastjson ,jedis是连接redis用的,fastjson应该是一个做json格式与java格式转换的)
redis.clients
jedis
com.alibaba
fastjson
1.2.66
我的完整版pom.xml如下,不过不能全粘,项目名就不一样
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.2.5.RELEASE
com.sts
zxm_sts-2
0.0.1-SNAPSHOT
war
zxm_sts-2
Demo project for Spring Boot
1.8
org.springframework.boot
spring-boot-starter-web
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.1
mysql
mysql-connector-java
runtime
redis.clients
jedis
com.alibaba
fastjson
1.2.66
org.springframework.boot
spring-boot-starter-tomcat
provided
org.springframework.boot
spring-boot-starter-test
test
org.junit.vintage
junit-vintage-engine
org.springframework.boot
spring-boot-maven-plugin
然后配置application.properties
我的是
#mysql
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/base02?serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
#redis
spring.redis.host=localhost
spring.redis.port=6379
只是很简单的配置
(如果需要 thymeleaf就把下面的也写进去)
spring.thymeleaf.cache=false
spring.thymeleaf.encoding=utf-8
spring.thymeleaf.mode=HTML5
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
简单写一个controller
成功了,连数据库和redis也是好使的,我就不展示了
我个人认为,搭建boot是需要提前明白ssm项目搭建,maven配置,mysql配置,redis配置这些的,弄好之后搭建boot就很容易了
[原创作品zxm]欢迎提问和意见(但我不常上博客园0.0)