当前位置: 首页 > news >正文

IDEA创建SpringBoot项目使用JDK1.8

由于现在还有大量项目使用的jdk版本是1.8,所以今天记录下IDEA创建JDK1.8版本SpringBoot项目的记录。

1 点new Project,新建项目

2 左边选择SpringInitalizr,右边名字路径随意,类型选maven,jdk我这只能选17,后边改

3 我先选择了这几个功能,日志用lombok,还有web,数据库里边的jdbc,mysql,mybatis。登录鉴权相关的SpringSecurity。

4 如果此时你不需要改jdk版本,点击create等待项目自动加载,就算完成了。

5 下面开始改jdk版本,把根目录下pom.xml 文件换成我这个版本

<?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.7.10</version> <!-- &#9989; 支持 Java 8 的最后稳定版 --><relativePath/></parent><groupId>com.example</groupId><artifactId>springDemo</artifactId><version>0.0.1-SNAPSHOT</version><name>springDemo</name><description>springDemo</description><url/><licenses><license/></licenses><developers><developer/></developers><scm><connection/><developerConnection/><tag/><url/></scm><properties><java.version>8</java.version></properties><dependencies><!-- 替换 MyBatis Starter --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.0</version> <!-- &#9989; 支持 Java 8 --></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter-test</artifactId><version>2.2.0</version><scope>test</scope></dependency><!-- 替换测试框架为 JUnit 4 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><scope>test</scope><version>4.13.2</version></dependency><!-- JUnit Jupiter Engine(实现层) --><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-engine</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>${java.version}</source>       <!-- 使用 properties 中定义的版本 --><target>${java.version}</target><fork>true</fork>                     <!-- 确保独立进程编译避免干扰 --></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><annotationProcessorPaths><path><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.26</version></path></annotationProcessorPaths></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration></configuration></plugin></plugins></build></project>

记得maven reload一下

6 进入项目设置.把能换成1.8的都换

7 修改jdbc配置,得准备个数据库,本地或远程能访问的。在resource下增加application.yml 配置文件。

文件内容如下,我是本地mysql,本地安装mysql,可以搜索相关安装步骤。有时间我也出一期。

server:port : 8081spring:datasource:name : testurl : jdbc:mysql://localhost:3306/spring_demo?characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=trueusername : rootpassword: rootdriver-class-name: com.mysql.cj.jdbc.Driver
mybatis:config-location: classpath:mybatis-config.xml

8 在下面再增加mybatis-config.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><settings><!-- Globally enables or disables any caches configured in any mapper under this configuration --><setting name="cacheEnabled" value="true"/><!-- Sets the number of seconds the driver will wait for a response from the database --><setting name="defaultStatementTimeout" value="3000"/><!-- Enables automatic mapping from classic database column names A_COLUMN to camel case classic Java property names aColumn --><setting name="mapUnderscoreToCamelCase" value="true"/><!-- Allows JDBC support for generated keys. A compatible driver is required.This setting forces generated keys to be used if set to true,as some drivers deny compatibility but still work --><setting name="useGeneratedKeys" value="true"/></settings><!-- Continue going here -->
</configuration>

9 运行项目看能否启动起来

当显示这一行,就证明启动成功了

http://www.dtcms.com/a/422437.html

相关文章:

  • 深入分析JAR和WAR包的区别 (指南七)
  • 详解 OpenCV 中的仿射变换:原理与实战案例
  • 计算机视觉(opencv)——基于 dlib 和 CNN卷积神经网络 的人脸检测
  • 黑色背景的网站开发工具微信商城收费吗
  • html快速学习
  • 门户网站 模板之家办公室门户网站建设和管理工作
  • Git 基础 - 查看提交历史
  • 《Linux 构建工具核心:make 命令、进度条、Gitee》
  • vlan batch { vlan-id1 [ to vlan-id2 ] } 概念及题目
  • 济宁网站建设服务互联网公司怎么赚钱
  • Linux-简单命令
  • Linux ​​ls​​ 命令进阶:从隐藏文件到递归显示,成为文件浏览大师
  • VPS服务器锁等待超时处理,如何有效解决数据库性能瓶颈
  • 英伟达服务器维修市场崛起:捷智算GPU维修中心的技术突围之路
  • 第四部分:VTK常用类详解(第102章 vtkButtonWidget按钮控件类)
  • 进阶02:Labview操作者框架
  • 3.0 labview使用SQLServer
  • 网站营销理念网站建设作业怎么写
  • Apache Doris 大数据仓库全面解析
  • Spring Cloud RabbitMQ 详解:从基础概念到秒杀实战
  • 软件开发和网站建设做网站app需要多少钱
  • 聊天软件开发用什么技术萧山市seo关键词排名
  • 租好服务器咋做网站呢可以做音基题的音乐网站
  • 江苏省 建设 注册中心网站外贸 模板网站 定制网站
  • 网站开发优惠活动方案小松建设官方网站
  • 北京网站建设公司艺唯思热搜榜百度一下你就知道
  • 八戒网站做推广虚拟主机手机网站
  • 东营网站建设价钱表合肥百度团购网站建设
  • 职高网站建设知识点图片加字制作免费
  • 响应式自适应织梦网站模板汕头自助建站