说明:springboot2.x需要jdk1.8+的环境
1.MAVEN项目的jdk版本
a)选择jdk版本

b)建成一个project之后修改此工程的java compiler。找到file>>settings

c)修改project structure。 file>>settings

修改modules,选择Module SDK为1.8

之后apply>>ok退出
d) pom.xml编译器修改为1.8

2.搭建springboot开发环境
a)pom.xml导入依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.58</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>2.1.4.RELEASE</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>8.5.35</version>
</dependency>
<!--pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
</dependencies>
b)引入设置jsp页面可以被访问的插件
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--使用热部署出现中文乱码解决方案-->
<configuration>
<fork>true</fork>
<!--增加jvm参数-->
<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
</configuration>
</plugin>
</plugins>
c)在com.hpu下新建启动类Application
package com.hpu;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan("com.hpu.dao")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
}
注意:为什么启动类需要写在com.hpu这个包下,而不是写在com.hpu.entity这个包内?
因为启动类中只能扫描启动类所在的包以及启动类的子包,如果写在com.baizhi.entity这个包下, 启动类只能扫描这个包内的注解,而其他包内的注解就扫描不到。所以写在com.hpu这个包下,可以保证启动类的子包内的注解都可被扫描到。
c)在resources下编写application.yml
server:
port: 8081
servlet:
context-path: /springboot-day02
spring:
datasource:
username: root
url: jdbc:mysql://localhost:3306/listen?useUnicode=true&characterEncoding=utf8
password: 123456
driver-class-name: com.mysql.jdbc.Driver
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
resources:
static-locations: file:${file-path}
servlet:
multipart:
max-file-size: 100MB
max-request-size: 100MB
pagehelper:
helperDialect=mysql:
#mybatis相关配置
#注册mapper文件
mybatis:
mapper-locations: classpath:mappers/*.xml
type-aliases-package: com.baizhi.entity
#配置上传目录
file-path: e:\\fuwuqi
d)在resources下 上传日志文件logback.xml
3.点击启动类,启动项目,查看springboot环境是否搭建成功

本文详细介绍了如何搭建SpringBoot 2.x的开发环境,包括设置Maven项目的JDK版本为1.8,导入相关依赖,创建启动类,编写application.yml配置文件,以及配置日志文件logback.xml。确保所有步骤完成后,启动项目以验证环境搭建是否成功。

1523

被折叠的 条评论
为什么被折叠?



