觉哥java网站搭建笔记——后端开发环境搭建

(三)后端环境搭建---基于SpringBoot+MySQL+Vue+ElementUI+Mybatis前后端分离面向小白管理系统搭建 通过任务二的练习,大家应该对Element组件的使用有所掌握。通过引用表格,对data数据也有所了解。初步能熟练引用Element各类组件。 本次任务完成 基于IntelliJ IDEA 2021.1.1的管理系统后端环境搭建。 (1)实现系统正常运行; (2)基于template创建两个html页面,实现前后端传值。 阅读详情

一.后端环境搭建(jdk17+springboot3.0)

1.1maven 配置文件修改

设置编译jdk的版本:

<profiles>
    <profile>
     <id>jdk-17</id>
     <activation>
      <activeByDefault>true</activeByDefault>
      <jdk>17</jdk>
     </activation>
     <properties>
      <maven.compiler.source>17</maven.compiler.source>
      <maven.compiler.target>17</maven.compiler.target>
      <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
     </properties>
     </profile>
</profiles>

设置镜像仓库地址:

<mirror>
			<id>
				alimaven
			</id>
			<mirrorOf>
				central
			</mirrorOf>
			<name>
				aliyun maven
			</name>
			<url>
				https://maven.aliyun.com/repository/central
			</url>
</mirror>

1.2创建父工程及子模块+依赖版本设置

jdk版本选择选择本地的jdk17 然后后面的java选项选17 如果17没出来要再点下 (idea bug或者是网的问题)

 

目前初步创建 父工程 名:juegejava

子模块名 :jjorder  jjproduct  jjuser

父工程 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>3.0.0-SNAPSHOT</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.juege.java</groupId>
    <artifactId>juejue-user</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>juegejava</name>
    <description>聚合服务</description>
    <packaging>pom</packaging>

    <modules>
        <module>jjuser</module>
        <module>jjproduct</module>
        <module>jjorder</module>
    </modules>
</project>

子模块pom,不断更新中,springboot 3.0正式发布版还没出来 现在用的snapshot版本,springcloud

中的组件都是用的最新版本 (注释了某些组件的依赖 后面用到时再引入)

<?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>3.0.0-SNAPSHOT</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.juege.java</groupId>
	<artifactId>juejue-order</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>jjorder</name>
	<description>juegejava</description>
	<properties>
		<java.version>17</java.version>
		<spring-cloud.version>2022.0.0-RC1</spring-cloud.version>
		<cloud-component.version>3.1.4</cloud-component.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-amqp</artifactId>
		</dependency>
<!--		<dependency>-->
<!--			<groupId>org.springframework.boot</groupId>-->
<!--			<artifactId>spring-boot-starter-data-elasticsearch</artifactId>-->
<!--		</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-data-mongodb</artifactId>-->
<!--		</dependency>-->
<!--		<dependency>-->
<!--			<groupId>org.springframework.boot</groupId>-->
<!--			<artifactId>spring-boot-starter-data-redis</artifactId>-->
<!--		</dependency>-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-quartz</artifactId>
		</dependency>
		<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-security</artifactId>
		</dependency>
		<dependency>
			<groupId>org.apache.kafka</groupId>
			<artifactId>kafka-streams</artifactId>
		</dependency>
<!--		<dependency>-->
<!--			<groupId>org.springframework.cloud</groupId>-->
<!--			<artifactId>spring-cloud-starter-gateway</artifactId>-->
<!--			<version>${cloud-component.version}</version>-->
<!--		</dependency>-->
<!--		<dependency>-->
<!--			<groupId>org.springframework.cloud</groupId>-->
<!--			<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>-->
<!--			<version>${cloud-component.version}</version>-->
<!--		</dependency>-->
<!--		<dependency>-->
<!--			<groupId>org.springframework.cloud</groupId>-->
<!--			<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>-->
<!--			<version>${cloud-component.version}</version>-->
<!--		</dependency>-->
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-openfeign</artifactId>
			<version>${cloud-component.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework.kafka</groupId>
			<artifactId>spring-kafka</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<scope>runtime</scope>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-configuration-processor</artifactId>
			<optional>true</optional>
		</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>
<!--		<dependency>-->
<!--			<groupId>org.springframework.amqp</groupId>-->
<!--			<artifactId>spring-rabbit-test</artifactId>-->
<!--			<scope>test</scope>-->
<!--		</dependency>-->
		<dependency>
			<groupId>org.springframework.kafka</groupId>
			<artifactId>spring-kafka-test</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.security</groupId>
			<artifactId>spring-security-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>${spring-cloud.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>

	<!--    <build>-->
	<!--        <plugins>-->
	<!--            <plugin>-->
	<!--                    <groupId>org.springframework.boot</groupId>-->
	<!--                    <artifactId>spring-boot-maven-plugin</artifactId>-->
	<!--                    <version>2.7.5</version>-->
	<!--                <configuration>-->
	<!--                    <excludes>-->
	<!--                        <exclude>-->
	<!--                            <groupId>org.projectlombok</groupId>-->
	<!--                            <artifactId>lombok</artifactId>-->
	<!--                        </exclude>-->
	<!--                    </excludes>-->
	<!--                </configuration>-->
	<!--            </plugin>-->
	<!--        </plugins>-->
	<!--    </build>-->
	<repositories>
		<repository>
			<id>spring-milestones</id>
			<name>Spring Milestones</name>
			<url>https://repo.spring.io/milestone</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
		<repository>
			<id>spring-snapshots</id>
			<name>Spring Snapshots</name>
			<url>https://repo.spring.io/snapshot</url>
			<releases>
				<enabled>false</enabled>
			</releases>
		</repository>
		<repository>
			<id>netflix-candidates</id>
			<name>Netflix Candidates</name>
			<url>https://artifactory-oss.prod.netflix.net/artifactory/maven-oss-candidates</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
	</repositories>
	<pluginRepositories>
		<pluginRepository>
			<id>spring-milestones</id>
			<name>Spring Milestones</name>
			<url>https://repo.spring.io/milestone</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</pluginRepository>
		<pluginRepository>
			<id>spring-snapshots</id>
			<name>Spring Snapshots</name>
			<url>https://repo.spring.io/snapshot</url>
			<releases>
				<enabled>false</enabled>
			</releases>
		</pluginRepository>
	</pluginRepositories>

</project>

1.3腾讯云server配置

防火墙  -》端口开放

 密钥,一般默认就有

1.4安装docker 并配置加速

安装 docker

配置加速

1.5 拉取常用软件镜像 及创建并运行容器

安装mysql

安装redis

配置自动重启

docker update mysql --restart=always

docker update redis --restart=always

1.6版本控制gitee配置

版本控制的准备(码云+git+配置SSH免密连接)

1.7建库建表需在server上进入 mysql bash控制台操作

[root@localhost ~]# docker exec -it mysqlaa bash

root@31e36f35d688:/# mysql -uroot -p

输入密码root

java后端springboot单/多模块搭建教程 主启动类继承SpringBootServletInitializer,或实现configure方法:(以下两种方式二选一) 阅读详情

相关推荐

Java网站开发环境搭建

搭建Java网站开发环境,需要安装3个软件。JDK,Tomcat,STS(Spring Tool Suite)。 JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。没有JDK的话,无法编译Java程序。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是开发和调试JSP 程序的首选。 Spring Tool Suite(STS) 为构建基于Spring企业应用,提供了最好的Eclipse开发环境。STS 提供了最新基于Java和Spring应用

Java网站开发技术分享 3466

Java后端搭建流程

后端程序为了能让前端能够远程的访问到,需要将后端的程序部署在服务器中,这样前端就可以远程访问,并且向前端做出反应严格意义上的服务器指的是一款软件,里面可以放置文件,让别人可以远程访问,并且有请求必有响应。宏观意义上的服务器,是软件+硬件服务器是一个容器,是一个连接用户与程序之间的中间件。

2301_77116754的博客 3784

(一)Java Web环境的搭建

这些网站通常使用HTML和动态脚本语言(入JSP、ASP或者是PHP等)编写,并将编写后的程序部署到Web服务器上,由Web服务器堆动态脚本代码进行处理,并转化成浏览器可以解析的HTML代码,返回给客户端浏览器,显示给用户。这些代码放在Web服务器上,用户使用浏览器通过HTTP协议请求服务器上的Web页面,服务器上的Web服务器接受到用户的请求处理后,再发送给客户端浏览器,显示给用户。可以选择tomcat或者其他都可以,看你的项目需要,在这里我输入一个【Test】来测试项目的建立,点击【Next】按钮。

m0_66432226的博客 2783

Java后端开发环境安装

Java 存档下载 — Java SE 8 | Oracle 中国。

sun985757454的博客 1624

服务器环境搭建及Java后端开发经验

通过按照上述步骤进行服务器环境搭建和Java后端开发,您将能够搭建一个适合的服务器环境,并开始编写和部署Java后端应用程序。根据所选数据库的官方文档进行安装,并设置数据库的管理员账户和密码。根据所选的Web服务器的官方文档下载并安装。完成Java项目的开发后,可以使用构建工具(如Maven或Gradle)构建可执行的JAR文件或WAR文件。然后,根据所选的Web服务器的官方文档,将构建好的应用程序部署到服务器上。根据所选Web服务器的官方文档,配置域名和端口,并将域名与服务器的公共IP地址进行映射。

JoplCommon的博客 433

Spring 源码环境搭建及后端开发

通过深入研究源码,你可以更好地理解 Spring 框架的内部工作原理,并在实际的后端开发中灵活运用它。在 IDE 中导入源码的步骤可能会因 IDE 的不同而有所差异,但通常可以通过选择 “Import” 或 “Open Project” 来完成。这是一个简单的 RESTful 风格的控制器,处理 “/hello” 路径的 GET 请求,并返回 “Hello, World!通过对 Spring 源码的深入研究,你可以更好地理解 Spring 框架,并在实际的后端开发中更灵活地运用它。

YOLOv7895的博客 112

第二章、Java开发环境搭建

Java开发环境搭建,Java入门程序,Java运行原理机制,JVM

haotj_911的专栏 1152

手机拍照对焦快准狠的秘密:一文看懂PDAF、Dual Pixel和Super PD的区别

本文深入解析手机拍照中的三种主流相位检测自动对焦(PDAF)技术:Shield Pixel、Super PD和Dual Pixel。通过对比它们的原理、优缺点及实际表现,帮助读者理解不同技术的对焦速度、暗光表现和画质影响,从而做出更明智的购机选择。

weixin_26985923的博客 488

如何用java做一个网站项目,教你十分钟快速搭建java网站项目

前端负责界面展示和用户交互,主要使用 HTML、CSS 和 JavaScript 等技术。HTML 构建页面结构,定义了网页的内容和布局;CSS 用于设计页面样式,让网页更加美观;JavaScript 则实现动态交互,为用户带来更好的体验。后端负责处理业务逻辑、数据存储和安全验证等。在后端开发中,Java 大显身手。Java 具有强大的功能和稳定性,能够高效地处理复杂的业务逻辑和数据管理任务。数据库用于存储网站数据,是网站的重要组成部分。

xnqys的博客 7953

使用基于物质点法(MPM)的Anura3D模拟沙柱坍塌

本博客使用开源软件Anura3D软件模拟了一个沙柱坍塌的过程,这个软件是基于基于物质点法(MPM)设计的

weixin_59902634的博客 4043

Android音频输出流实战:从AudioFlinger到HAL层的完整调用链解析

本文深入解析了Android音频输出流的完整调用链,从应用层的AudioTrack和AAudio API,到系统服务AudioFlinger的混音调度,最终抵达硬件抽象层(HAL)。文章结合实战经验,探讨了如何利用底层机制优化音频延迟、处理设备切换,并提供了性能调优与问题排查的具体方法,是开发高性能音频应用的实用指南。

weixin_29208327的博客 252

后端开发基础及环境搭建

后端开发是构建和维护网站、应用程序或软件的服务器端部分的过程。它涉及处理数据、业务逻辑和与用户界面无关的功能。在后端开发中,开发人员使用各种编程语言、框架和工具来实现服务器端的逻辑,与前端开发不同,后端开发主要关注于应用程序的功能、性能、安全性以及与数据库和其他系统的交互。

企业在职员工经验分享 2762

Windows+VSCode+Cline+MCP全流程配置指南

本文提供了一份详细的Windows+VSCode+Cline+MCP全流程配置指南,旨在帮助开发者打造高效的AI辅助编码工作站。文章从环境准备讲起,逐步指导安装VSCode、配置Cline插件、搭建Node.js环境,并重点详解如何通过MCP为Cline集成文件系统和GitHub等工具服务器,实现用自然语言操控开发环境,从而显著提升日常编码与文件管理效率。

weixin_28840143的博客 552

JAVA后端开发浅谈

一、背景 从后端来讲,目前市场上的电子商务软件基本上可以分为两个阵营,即php阵营和Java阵营。两个阵营的开发基本上都是各自围绕着各自的开发语言(php/Java),选取最为兼容合适的框架结构和数据库,然后进行服务器端的开发。以下附上PHP和Java语言的区别介绍和原文链接: 《php和java的区别有哪些》 php中文网 Java语言 Java是一门计算机编程语言,和C++、Python等编程...

LinkinParkX的博客 7892

基于Python实现的捕鱼达人小游戏源代码+使用说明

摘要: 本文介绍了一款自制的捕鱼达人小游戏,使用Python3和Pygame模块开发。游戏包含完整的资源文件(图片、音效、字体)和源码结构(11个功能模块),实现了大炮移动射击、特殊子弹、炸弹、难度递增等核心玩法。安装需配置Python环境和Pygame模块,运行main.py即可启动游戏。游戏支持键盘控制(方向键移动、空格射击、1键放炸弹),默认时长600秒,包含开始菜单、游戏界面和结束界面。所有代码均有详细注释,项目已开源并提供下载链接。(150字)

2301_76484015的博客 667

Allegro如何设置走线自动删除重复走线操作指导

Allegro如何设置走线是自动删除重复走线操作指导在PCB布线的时候,点到点需要重复走一段线的时候,希望原来的线段自动被删除,Allegro设计的时候支持这个操作如下图,重复走中间的线段的时候,希望下方的走线自动删除具体操作如下This section is describe what the function allegro have ,helpfully could let user know more about allegroAllegro Design and Analysis includes

weixin_54787054的博客 4499

网站后端开发Java案例

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1网站后端开发 Java 案例 随着互联网的发展,网站后端开发的重要性日益凸显。后端开发负责处理网站的逻辑、数据存储以及与前端交互等各个方面。在这篇文章中,我们将使用 Java 这一流行的后...

weixin_40765153的博客 514

XCP详解「3.1·ASAP2新建A2L文件」

后面是ASAP2新建A2L的操作步骤,如果是APE中新建的A2L就无需以下操作,APE只需要导入现成的A2L即可。退出点击保存时会提示保存A2L文件,是因为前面导出的是1.70版本,工程最低1.71,可以另外起个名字即可。导入elf文件,elf路径建议直接索引编译生成的Debug下的,防止编译后忘记更新。导出V1.70格式A2L文件,APE17支持V1.70。通过ASAP2生成需要A2L文件更常用些。同一个信号可以创建不同属性量。ASAP2中新建A2L文件。设置标定信号数量最大值。XCP详解「总目录」

光明磊学习&积累的地方 3060

搭建读书笔记网站基于docsfty

使用docsfty搭建自己的学习网站,收录自己或者网上优秀的文章,正所谓八股文说来就来

qq_52612109的博客 2354

【Unity3D框架】GameFramework框架完全教程《全网最全》-专栏文章目录

最近准备学习框架,了解到GameFramework框架是国产Unity3D框架,准备学习一下,但是奈何全网关于这个框架的教程实在太少。为了让自己学习方便一些,也为了让后来者乘凉。将框架以自己的理解整理目录,并且补全教程。觉得教程有帮助别忘了一键三连哦。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Java环境搭建

此文章仅记录在windows上搭建Java环境。根据实际业务选择自己所需版本。

weixin_44475572的博客 3881

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

后端开发环境搭建

一、JDK安装与配置1.1 安装JDK从以上内容导读提供的网盘地址下载 ,或官网下载JDK1.8:Java Downloads | Oracle1. 双击安装文件,jdk-8u60-windows-x64.exe程序2. 更改安装路径到d:\programd\Java\jdk8,如下图,点击“更改”3. 更改后的路径4. 安装过程中,提示安装jre,点击更改5. 更改后的jre路径6. 完成jdk安装1.2 windows中配置JDK。

qq_54524289的博客 1165

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【搭建博客网站】老旧笔记本“零成本逆袭”

本文主要讲解如何利用老旧笔记本搭建博客网站,包括免费域名、宝塔配置、WordPress安装、花生壳内网穿透、磁盘扩容等方面进行说明,助力叶子快速、免费搭建自己的博客网站。

录求学之迹,留影于凡庸之日,若有益于君,更胜琼瑶。 1105

JAVA WEB网站运行环境搭建

摘抄   现在市场上的开源项目基本上可以归结为两大类,即JAVA和PHP。但对大多数站长,特别是对软件技术了解较少的站长来说,选择PHP开源项目会比较容易入手,特别是这几年国内的中文开源PHP项目有了很大的发展,产生了Discuz、ShopEx、DedeCMS等应用较为广泛和成熟的开源系统。但是JAVA WEB开源项目本身也具备了PHP开源项目所不具有的优点而被一些站长使用,比如系统

Daisy Liu's Column 1034

基于Java开发的个人视频网站的搭建与实现[附源码]

个人视频网站

央顺科技官方博客 4617

java网站环境搭建,JavaWEB环境搭建

笔记:JavaWEB环境搭建web开发预备知识:HTTPHTTP协议是基于TCP/IP协议之上的应用层协议客户端与Web服务器的HTTP端口建立一个TCP套接字连接,请求和响应都是通过TCP传送的请求报文组成:请求行 + 请求头部 + 空行 + 请求数据响应组成:状态行 + 响应头部 + 空行 + 请求数据Web服务器默认端口号是80TCP资源释放---长连接与短连接短连接采取的是“一次性”方式,...

weixin_36354131的博客 424
上一篇: CSS-常用样式,demo,选择器,Emmet语法
下一篇: 觉哥java网站踩坑+bug记录(困扰一分钟以上的问题全记录)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才是真的封不觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值