SSM 项目从搭建爬坑到 CentOS 服务器部署 - 速查手册
SSM 项目从搭建爬坑到 CentOS 服务器部署 - 速查手册
提示:
(1)CSDN 博客左边有操作工具条上有文章目录
(2)SSM 指 Spring,Spring MVC,MyBatis
Maven 的 pom.xml 配置合集
提示: 如果想查看当前最新版本,可以拷贝 xml 注解中的链接
基础配置:
fastjson 1.2.54
spring-webmvc 5.1.4
spring-jdbc 5.1.4
mybatis 3.4.6
mybatis-spring 1.3.2
mysql-connector-java 8.0.13
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.54</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.4.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.1.4.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
</dependency>
其他扩展:
javax.servlet-api 4.0.1
commons-email 1.5
commons-fileupload 1.4
druid 1.1.12
junit 4.11
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
SSM 项目搭建
(1)按照博客详细操作(含查询实例):
(2)使用我的 Github 模板(含查询实例):
- 打开 IDEA 创建项目页面,如果有项目,点击 File > Close Project
- 点击 Check out from Version Control > Git
- 输入 URL:https://github.com/xpwi/SSMTemplate.git
- 输入 Directory(本地存放位置)
- 点击 Clone
- 右下角 Enable Auto-Import
- 删除版本控制 Settings > Version Control > 选中 > 点击 --
- 配置 Tomcat,参考:创建 Maven Web 项目 + Tomcat 及目录结构配置
CentOS 云服务器环境搭建
(1)CentOS 云服务器从购买到 JDK,Tomcat 及 MySQL 安装及环境配置
(2)CentOS 云服务器安装 MySQL 8.0 及使用(所有的坑我走了一遍)
CentOS 云服务器上部署 SSM 项目
(1)数据库复制(建议使用 Navicat 12 可以直接连接),如果是在本机的数据库需要连接服务器的数据库进行同样的搭建,转出 SQL,在服务器新建数据库,运行 SQL
(2)将 resources 中 jdbc.url 中的 localhost 改成服务器公网 ip
(3)将项目打包成 war 的形式,拷贝到 Tomcat 根目录/webapps 目录下
提示:
- war 不需要解压,Tomcat 在运行时会自动检测,自动解压。Tomcat 运行的时候部署 war 时不能删除 war 包,会同时删除。
- 如果不想要 war 包,可以先关闭 Tomcat,再拷贝进去,手动解压
- war 的名称可以修改,但是在访问的时候要用新改名称的作为路径
(4)访问路径(自动匹配 index.html 的方式):
http://公网ip:8080/war包解压后的目录名/
加载自定义包下的 Mapper.xml 文件的一些问题
MyBatis 实现模糊查询 *Mapper.xml 的几种配置方式
JAVA 实现 QQ 邮箱发送验证码功能
Java 后台实现 发送手机短信的功能(中国网建)
IDEA 项目部署运行后,弹框:Windows找不到文件 'C:\Users\Administrator...Chrome.ink'
IDEA 中读取 properties 文件中文乱码
IDEA Maven 项目中 dependencies 红色波浪线
IDEA 项目 web.xml 中 Servlet 配置红色波浪线报错:cannot resolve servlet 'springmvc'
Linux 下 MySQL 8.0 忘记密码找回流程(8.0 版本没有 password)
Navicat Premium 12.1.16.0 安装与激活(图文教程)
PyCharm & IDEA & WebStorm 通用激活破解方法(2019更新)
一键加入 QQ 技术朋友群
SSM 项目从搭建爬坑到 CentOS 服务器部署 - 速查手册的更多相关文章
- ssm项目框架搭建(增删改查案例实现)——(SpringMVC+Spring+mybatis项目整合)
Spring 常用注解 内容 一.基本概念 1. Spring 2. SpringMVC 3. MyBatis 二.开发环境搭建 1. 创建 maven 项目 2. SSM整合 2.1 项目结构图 2 ...
- 分享一个大型进销存供应链项目(多层架构、分布式WCF多服务器部署、微软企业库架构)
项目源码下载: WWW.DI81.COM 分享一个大型进销存供应链项目(多层架构.分布式WCF多服务器部署.微软企业库架构) 这是一个比较大型的项目,准备开源了.支持N家门店同时操作.远程WCF+企 ...
- 记一次项目使用webuploader爬坑之旅
因前端页面开发使用的为VUE开发,又要支持IE9,遂只有基于webuploader封装一个上传组件.地址:https://github.com/z719725611/vue-upload-web ...
- SSM项目的搭建
本文示例在如下环境下搭建一个Maven+Druid+SSM+Shiro+Mysql+PageHelper以及Mybatis Generator反向生成代码的项目 附上GitHub地址:https:// ...
- [SSM项目]Eclipse 搭建marven-web项目 hello world!
配置的种种 (仅第一次)eclipse配置好tomcat.jdk.marven: 建立项目:建立mvn project-选择mvn-web 消除警告和错误: 解决错误1-项目propriety-Jav ...
- ssm项目快速搭建(配置)
核心jar包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncod ...
- ssm项目快速搭建(注解)-依赖
父层jar包版本控制,管理配置 <!-- 集中定义依赖版本号 --> <properties> <junit.version>4.12</ ...
- ssm项目快速搭建(注解)
dao层配置 dao层配置注意事项: 1.Mapper.xml 文件中的 namespace 与 mapper 接口的类路径相同 2.Mapper.xml 接口方法名和 Mapper.xml 中定义的 ...
- centos服务器部署flask项目。
已安装的环境nginx,python3,mysql,uwsgi,virtualenv 1,创建虚拟环境 virtualenv -p python3 myblog 2,进入虚拟环境 source myb ...
随机推荐
- c++之window.h
在c++中引入window.h头文件. Sleep函数,此函数接受一个时间参数,单位是ms.即使得程序在一段时间后继续运行.如下: 在hello输出之后3000ms,才会继续输出world字符串. M ...
- MySQL笔记(5)---索引与算法
1.前言 本章记录MySQL中的索引机制,了解索引可以让数据库更快.索引太多会造成性能损耗,索引太少肯定查询效率不高. 2.InnoDB存储引擎所有概述 InnoDB中常见的索引有: B+树索引 全文 ...
- Android中实现activity的页面跳转并传值
一个Android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求. 本次我们就讲一下,Android中页面跳转以及传值的几种方式 ...
- 读书笔记(01) - JSON - JavaScript高级程序设计
JSON与JavaScript对象 JSON是一种表示结构化数据的存储格式,语法格式上与JavasScript对象有些类似. TIPS: 与JavaScript对象的格式区别 不支持变量.函数或对象实 ...
- editplus tag
#T=HTML<!DOCTYPE html><html lang="zh-CN"><head><meta content="te ...
- Silverlight中使用MVVM(1)--基础
Silverlight中使用MVVM(1)--基础 Silverlight中使用MVVM(2)—提高 Silverlight中使用MVVM(3)—进阶 Silverlight中使用MVVM(4)—演练 ...
- mysql sql语句最大长度设置方法
今天发现了一个错误:Could not execute JDBC batch update 最后发现原因是SQL语句长度大于1M,而我机器上的mysql是默认设置,也就是说mysql通讯的数据包大小设 ...
- 二叉树的递归,非递归遍历(C++)
二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的.对于二叉树,有前序.中序以及后序三种遍历方法.因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易 ...
- notepad++ jstool 插件安装
notepad++ 格式化显示 网上下载 jstool 插件 放入Notepad++\安装目录的plugins位置下,重启即可使用 插件-->JSTool
- 异步消息队列Celery
Celery是异步消息队列, 可以在很多场景下进行灵活的应用.消息中包含了执行任务所需的的参数,用于启动任务执行, suoy所以消息队列也可以称作 在web应用开发中, 用户触发的某些事件需要较长事件 ...