首页 > 其他分享 >第一章 第四节 后端项目环境的搭建

第一章 第四节 后端项目环境的搭建

时间:2023-10-13 16:57:56浏览次数:50  
标签:项目 spring 第一章 maven 构建 模块 education 第四节 搭建

后端项目环境的搭建(maven project)

1.多模块化开发

构建一个多模块的java工程,可以方便开发者编译,修改,打包,低耦合的方式也可以减少管理,编码错误,且有利于多人合作,工具公共类也课迁移重复利用。

项目一般构成:

1.父组织 一个maven 构建的 quickStart 项目 名称:education(goal name)

2.主子模块 一个spring initializr 构建的spring-boot项目 名称:education-admin-api (~-admin-api)

3.服务类子模块 一个maven构建的quickStart项目 名称:education-service (~-service)

4.公共类子模块 一个maven构建的quickStart项目 名称:education-common (~-common)

PS: 1.New project 需要写清楚 groupId,artifactId,version的名称, 创建完成后不全各个子模块的坐标标识

2.取spring-boot的坐标标识到主组织,作为主组织的 parent;同时迁移所有depency到主组织

3.在主模块中写全modules,在子模块中添加好parent主组织

2.Maven的idea configuration

Name :education 或则和 education-admin-api

location : 代码地址

JDK: 选择默认

catalog: default local 具体看需要,可点击后面的manage catalog查看,我理解时是所需依赖的jar 下载之后放在那里

ArchetType: quickstart 理解是java项目的类型

version: 一般选择默认

Advanced Setting:

​ 1.groupId : com.education 或者 org.education

​ 2.ArtifactId: 一般和名字一样

​ 3.version: default

3.Maven 的常用命令

1.clean: 清理class 文件,packaging文件

2.test : 运行单元测试文件

3.packaging: 打包命令,会在target下面生成jar文件

4.install: 和package类型,多一步加到本地仓库的命令

5.compile: 编译java,会生成class 文件

4.application.yml

​ 配置文件,可以区分dev,prod环境变量

​ 可以通过

spring:
  profiles:
    active: dev

​ 来配置使用什么配置文件

server:
  port: 80

​ 也可在文件中设置运行端口号

标签:项目,spring,第一章,maven,构建,模块,education,第四节,搭建
From: https://www.cnblogs.com/rushintocloud/p/17762527.html

相关文章

  • centos7搭建minio
    minio官网https://min.io/download#/linux官网启动wgethttps://dl.min.io/server/minio/release/linux-amd64/miniochmod+xminioMINIO_ROOT_USER=adminMINIO_ROOT_PASSWORD=password./minioserver/mnt/data--console-address":9001" 手动配置minio服务1.Linu......
  • ubuntu 22.04搭建本地源
    ubuntu22.04搭建本地源基于服务器无法联网的情况下,从一台可以上网的服务器下载软件包和依赖,再在无法联网的服务器中搭建本地源,安装环境。下载(包括依赖):cd/rootmkdirpackageschown_aptpackagesaptdownload$(apt-cachedepends--recurse--no-recommends--no-sugges......
  • 搭建Halo博客教程(阿里云 Docker)
    搭建Halo博客教程(阿里云Docker)购买阿里云服务器ECS在阿里云购买需要的服务器ECS这里选择安装的操作系统CentOS8.264位连接阿里云的服务器用SSH客户端进行连接服务器用PuTTY进行连接服务器打开阿里云控制台服务器ECS第一次创建的服务器要进行重置实例......
  • 直播平台搭建,自定义View实现loading动画加载
    直播平台搭建,自定义View实现loading动画加载先自定义一个View,继承自LinearLayout,在Layout中,添加布局控件 /** *Createdbyxiedongon2017/3/7. */ publicclassLoading_viewextendsLinearLayout{  privateContextmContext;  privateRelativeLayoutloadi......
  • 前端 - 使用json-server搭建单机mock平台
    使用json-server搭建单机mock平台 简介json-server是一个Node模块,可以指定一个json文件作为数据源,运行Express服务器。可以用来在本地快速搭建一个RESTAPI风格的后端服务,模拟服务端接口数据。官网地址:json-server-npm(npmjs.com)Github地址:GitHub-typicode/json-se......
  • Windows使用filebeat+ELK搭建日志搜集系统
     Jdk与Elastic版本对应关系:https://www.elastic.co/cn/support/matrix#matrix_jvm下载地址:Elasticsearch:https://www.elastic.co/cn/downloads/elasticsearchLogstash:https://www.elastic.co/cn/downloads/logstashKibana:https://www.elastic.co/cn/downloads/kibana......
  • FastDFS+Nginx - 本地搭建文件服务器同时实现在外远程访问「端口映射」 转载
    前言FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡......
  • 直播带货系统源码解析:搭建你自己的电商直播APP
    通过电商直播,企业和个体经营者能够与潜在客户实时互动,展示产品,提供实时解答,以及鼓励销售。正因如此,一个强大的直播带货系统源码是必不可少的。本文将深入探讨如何使用直播带货系统源码来搭建你自己的电商直播APP。第一部分:理解直播带货系统电商直播是一种创新的销售策略,它结合了传......
  • 基于Flask搭建MockServer
    什么是mock创建一个模拟对象来代替实际的依赖项,以便进行各类测试。模拟对象可以模拟实际对象的行为,以便在测试过程中进行控制和验证类似于写了一个假的接口,返回我们想要的响应数据,类似于挡板,方便测试进行实际场景工作当中,支付等场景,不会进行真实的支付场景,会利用沙......
  • 第四节:Redis数据持久化机制(备份恢复)、缓存淘汰策略、主从同步原理、常见规范与优化
    一.数据持久化 1. 含义Redis提供了RDB和AOF两种持久化方式,默认开启的是RDB,如果需要AOF,需要手动修改配置文件进行开启。RDB:是一种对Redis存在内存中的数据周期性的持久化机制,将内存中的数据以快照的形式硬盘,实质上是fork了一个子进程在执行数据存储,采用的是二进制压......