java服务器环境配置以及项目搭建

一. 内容简介

使用Mavn聚合工程,springboot整合spring,springmvc,mybatis框架,完成项目搭建

二. 软件环境

2.1 java 1.8.0_144

2.2 mysql Ver 8.0.30( 8.10的好像出问题,我给重装了)

2.3 IntelliJ IDEA 2023.1

2.4 Apache Maven 3.9.5

三.主要流程

3.1 java环境搭建

3.2 maven环境搭建

3.3 idea安装

3.4 创建项目

3.5 整合mybatis和druid

3.6 用到的文件

链接:https://pan.baidu.com/s/1Q6IwaV4cvzqH6NQrlQjcQQ?pwd=pko4
提取码:pko4

四.具体步骤

4.1 java环境搭建

(),下载文件包,安装就好了,一般都用1.8,不用去官网下载,还有可能下载的太新,还得卸载
链接:https://pan.baidu.com/s/1Q6IwaV4cvzqH6NQrlQjcQQ?pwd=pko4
提取码:pko4
参考链接(http://t.csdnimg.cn/LnkpQ)
卸载链接(http://t.csdnimg.cn/855ep)
安装完了,设置一下环境变量就行,

JAVA_HOME
D:\Java\jdk1.8.0_144
Path
%JAVA_HOME%\bin

cmd测试,安装成功

 javac –version

在这里插入图片描述

4.2 maven环境搭建

看的这个博主得(http://t.csdnimg.cn/SWaOo),这块都是这个博主的
版本没什么要求,下载文件就好了(https://maven.apache.org/download.cgi)
借用博主的图
java服务器环境配置以及项目搭建_第1张图片
环境变量

MAVEN_HOME
D:\Programming\Apache\Maven\apache-maven-3.8.6
M2_HOME
D:\Programming\Apache\Maven\apache-maven-3.8.6\repositor
Path
%MAVEN_HOME%\bin

配置阿里云,打开Maven解压路径下的conf文件夹下的settings.xml文件,添加,放到默认的前面

     <mirror>
             <id>alimaven</id>
             <mirrorOf>central</mirrorOf>
             <name>aliyun maven</name>
             <url>http://maven.aliyun.com/nexus/content/repositories/central/
         </mirror>

配置JDK,中添加

     <!-- java版本 --> 
     <profile>
           <id>jdk-1.8</id>
           <activation>
               <activeByDefault>true</activeByDefault>
               <jdk>1.8</jdk>
           </activation><properties>
               <maven.compiler.source>1.8</maven.compiler.source>
               <maven.compiler.target>1.8</maven.compiler.target>
               <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
           </properties>
     </profile>

最后加一下自己的仓库地址,节点localRepository中,这个被注释了

<localRepository>D:\Programming\Apache\Maven\apache-maven-3.8.6\repository</localRepository>

测试

mvn --version

java服务器环境配置以及项目搭建_第2张图片
配置完成,运行CMD.exe---->mvn help:system测试,配置成功则本地仓库(D:\Programming\Apache\Maven\apache-maven-3.8.6\repository)中会出现一些文件。

首次执行 mvn help:system 命令,Maven相关工具自动帮我们到Maven中央仓库下载缺省的或者Maven中央仓库更新的各种配置文件和类库(jar包)到Maven本地仓库中。 下载完各种文件后, mvn help:system 命令会打印出所有的Java系统属性和环境变量,这些信息对我们日常的编程工作很有帮助。

4.3 idea安装

https://mp.weixin.qq.com/s/huIRMxArc3Tv1xlGhEKViA(这个找版本安装把)
http://t.csdnimg.cn/gEGvs(三招彻底解决IDEA卡顿问题)idea写代码会一卡一卡的,这块是这个博主的,写的很详细

解决方案: 找到idea安装目录下的bin文件夹下的idea.exe.vmoptions文件!

idea.exe.vmoptions:默认32位机器运行的
idea64.exe.vmoptions:默认64位机器运行的

手动修改

关键的三个参数的说明 

1-Xms 是最小启动内存参数
2-Xmx 是最大运行内存参数
3-XX:ReservedCodeCacheSize 保留代码占用的内存容量参数

手动修改

-Xms=1024m
-Xmx=2048m
-XX:ReservedCodeCacheSize =300m

4.4 创建项目

项目结构
java服务器环境配置以及项目搭建_第3张图片

先创建maven项目,然后在pom文件中给打包方式改一下,然后给src文件夹删除,父项目只是做管理,不做实际功能

    <groupId>org.example</groupId>
    <artifactId>competitionAssistant</artifactId>
    <version>1.0-SNAPSHOT</version>
    // 加一个这个,改成pom
    <packaging>pom</packaging>

上面每一个项目都是一个模块,都要添加maven项目,打包方式都要改一下

    <packaging>jar</packaging>>

,除了api模块要用springboot创建,其他都用maven创建,springboot还要改一下依赖
创建springboot可能会出问题,springtboot版本不要用3.0以上的,
把springboot中的依赖给父项目,把其他子项目的给spritngboot中放进去,形成父子关系

    <parent>
        <groupId>org.example</groupId>
        <artifactId>competitionAssistant</artifactId>
        <version>1.0-SNAPSHOT</version>
    </parent>

在构建子项目间的依赖,成功运行

java服务器环境配置以及项目搭建_第4张图片

4.5 整合mybatis和druid

参考这锋迷商城里面搭建的,直接把搭建好好的,mave聚合工程,小模块都maven项目,api是springboot项目,整合ssm以及druid,过程太多,问题也很多,改了好多,最后重开一下好了,所以也不知道具体怎么解决的,就创建好的完整的代码放上去,
链接:https://pan.baidu.com/s/1Q6IwaV4cvzqH6NQrlQjcQQ?pwd=pko4
提取码:pko4

需要改的地方
mapper中的数据库这个配置要改一下

spring:
  datasource:
    druid:
      driver-class-name: com.mysql.jdbc.Driver
      url: jdbc:mysql://localhost:3306/fmmall2?characterEncoding=utf-8
      username: root
      password: 1234qwer
mybatis:
  mapper-locations: classpath:mappers/*Mapper.xml
  type-aliases-package: com.ca.entity

mapper中的依赖,mysql的驱动改成自己版本的

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.30</version>
        </dependency>

里面还添加了一个很简单项目测试代码,你给数据库中添加一下,运行一下就好了
创一个用户表,添加几个数据
测试结果
java服务器环境配置以及项目搭建_第5张图片

五.参考

千锋教育最强Java项目《锋迷商城》

你可能感兴趣的:(server_java,java,服务器,开发语言)