一.开发环境
1.JDK8以上+Spring Boot 2.3.0+Thymeleaf+MyBatis Plus3.3.1+MySQL8.0+
2.部署:Linux,,(阿里云 腾讯云)JDK8+,MySQL8.0
3.部署方式:jar包部署,不需要Tomcat
二.新建工程
1)创建工程
创建完成
2)添加依赖pom.xml中加上三个依赖
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1.tmp</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.1.tmp</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> </dependency>
3)静态页面准备删除只留下static文件将静态页面相关代码复制进去
链接:https://pan.baidu.com/s/1uk6l69F0mBehzguRV6JYzA
提取码:sqsd
先写配置检测静态页面完整性
spring: thymeleaf: prefix: classpath:/static/ suffix: .html
主页的映射必须加后台访问
package com.redhat.mmall002.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @Controller public class RedirectHandler { @GetMapping("/{url}") public String redirect(@PathVariable("url") String url){ return url; } }
[1]启动项如果报错可以参考
原因:spring boot有对数据库的默认配置,spring boot会先去根据自己的配置获取数据库连接,下面这个注解是让spring不使用DataSourceAutoConfiguration,用我们自己的配置
解决方法:
配置
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
启动服务测试