简化版本Spring web项目
1. 常见大数据架构和业务框架
2. 最简化Spring web项目案例演示
这里是模拟上述业务和技术架构中的前端web页面以及业务后台系统
- 环境准备
- idea 2020
- jdk 1.8
- maven 3.6.3
- linux服务器或者虚拟机(centos 7.x)
- mysql 创建对应数据库,对应账号和密码。也可以根据自己进行修改。
- 创建项目
这里选择的是jar包,也可以打成war包放进tomcat运行,不过因为是spring创建的,自带tomcat,所以打成jar包即可
这里选择语言是java,版本是8,也就是jdk1.8或者jdk8的版本,都是一个意思,不同说法而已。
按需勾选所需要使用到的第三方工具,这里勾选之后,项目中的pom文件就会对应的引入相应的依赖jar包。也可以这里不勾选,在pom文件中手动引入。
很多团队都会选择后者,自行在pom中引入,这样可以更自由控制版本,方便管理和使用。
pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>con.doit</groupId>
<artifactId>webserver</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>webserver</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- 这里因为只是使用最简单功能,因为创建时多勾选了,这里注释掉,不影响功能-->
<!--<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency