需求:
在自己的云服务器上配置Tomcat服务器,并发布一个简单的登录页面,登录的用户名是自己的学号,密码为学号后六位。登录成功后可以根据本班学生的学号,显示相应同学的姓名、学号、性别、宿舍号信息。要求学生信息存放在MySQL 数据库中。
一、数据库
1、创建数据库
CREATE DATABASE `myAdmin` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
2、创建表
create table student
(
id int auto_increment comment '学生id' primary key,
student_no varchar(15) null comment '学生学号',
student_name varchar(50) null comment '学生姓名',
student_password varchar(10) null comment '学生密码',
student_sex varchar(5) null comment '学生性别',
student_class varchar(20) null comment '学生班级',
student_room varchar(20) null comment '学生宿舍号'
);
二、创建Spring Boot项目
下一步
三、代码具体实现(略)
需要者加Q:2865453746
四、打包部署
1、使用jar
pom.xml文件
<groupId>包名</groupId>
<artifactId>打包的名字</artifactId>
<version>版本</version>
<packaging>打包类型</packaging>
例子
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
2、SpringBoot主启动类添加继承SpringBootServletInitializer类,重写configure()方法
例子
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(DemoApplication.class);
}
}
3、使用maven package 打包
打包成功
4、target 目录有 jar 文件 xxx.jar
5、复制该文件到服务器任意文件夹下输入如下命令
java -jar 文件名.jar
不挂服务
nohup java -jar 文件名.jar $
6、关闭服务
# 查看服务进程号命令
ps -ef | grep "文件名.jar"
# 杀死进程
kill -9 进程号
例子
ps -ef | grep "demo.jar"
root 1663061 1662814 2 09:59 pts/0 00:00:13 java -jar java/demo.jar
root 1663776 1662814 0 10:09 pts/0 00:00:00 grep --color=auto demo.jar
kill -9 1663061
kill -9 1663776