使用IDEA创建SpringBoot项目
前言
本文将详细介绍使用IDEA搭建的SMM框架如何为微信小程序提供服务的。本文从创建后端项目,到部署服务器,以及前后端通讯都将有一个完整的介绍。我会尽量将一个完整的项目呈现给大家。通过该文的讲解,读者将有能力开发一些基础的web应用。本文将以大白话的形式介绍讲解,并不会深入介绍其原理,旨在介绍应用层面。阅读前请确保已经安装JavaSDK、IDEA、MySql、Redis、Maven
创建SpringBoot项目
选择JAVA SDK 开始创建项目
(注意一下java发行版本要跟之前选的一致)
这里主要修改包名,至于项目最终为war包还是jar包后面可以重新设置
这里主要添加依赖,之后也可以修改。
设置项目名称和位置
项目配置
设置Maven,所有的依赖都会下载到Local repository中,也可以使用系统默认的位置,如果将来搬家,这个本地的可以带着,节省了重新下载依赖的时间。
配置好Maven后更新一下。
接下来修改配置文件,修改配置文件扩展名为.yml
server:
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
#3306是默认的mysql端口号 mydemo1是数据库名称
url: jdbc:mysql://localhost:3306/mydemo1?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: ?????
redis:
database: 0
host: localhost
port: 6379
password: ?????
timeout: 9000
创建数据库
启动
然后就可以通过入口文件跑起来了。
<?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.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.test</groupId>
<artifactId>mydemo1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>mydemo1</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-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web-services</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>