一个springboot(collect springmvc、hibernate、modleView)+rmi远程调用天气预报系统的小项目

newsSystem

先放上作业的代码地址

新闻系统

下面是在centos服务器上部署环境,建一个新数据库用户进行管理

创建数据库

1
2
3
4
5
6
yum install mysql mysql-server mysql-devel
create user newsadmin;
create database newsbase;
grant all privileges on newsbase.* to newsadmin@localhost identified by'password';
revoke all on *.* from 'admin'@'%';
grant all on *.* to 'admin'@'%' identified by 'wdnm'
  • 数据库用户名,密码在application.yml文件中配置

服务器环境

1
2
3
4
5
6
yum install java-1.8.0-openjdk-devel
安装maven到usr/local/apache-maven
export MAVEN_HOME=/usr/local/apache-maven
export PATH=${MAVEN_HOME}/bin:$PATH
服务器端Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain
错误解决:mvn io.takari:maven:wrapper
  • 环境变量别写错

    mysql服务没启动的错误,很奇妙

1
2
3
/etc/rc.d/init.d/mysqld status 

/etc/init.d/mysqld start

创建项目文件夹

1
2
mkdir /classdesign
chmod 754 /classdesign

运行项目

1
2
3
nohup java -jar newsSystem.jar > springbootinfo.out 2>&1  &

nohup ./mvnw spring-boot:run > springbootinfo.out 2>&1 &

代码高亮测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
    @Controller
public class PageController {
@Autowired
UserService userService=new UserService();
@Autowired
NewsService newsService=new NewsService();

boolean isadmin = false;
private static Logger logger = Logger.getLogger(PageController.class);

@RequestMapping("/login/")
public String login(@RequestParam(value = "username", defaultValue = "null") String name,
@RequestParam(value = "password", defaultValue = "null") String password,
Model model){//String username, String password,Model model
try {
User user = userService.findUser(name,password);
if (user!=null){
model.addAttribute("user",user);
if(user.getId()==1){
logger.info("admin status");
isadmin=true;
}
logger.info("login success:username="+name);
return "redirect:/newspage/";
}else{
model.addAttribute("msg","nosuchuser");
logger.info("login failed:no such user");
// return "success";
}
}catch (Exception e){
e.printStackTrace();
}
return null;
}
}

latex math测试

$$[\begin{matrix} a&b\\c&d \end{matrix}\quad
\begin{pmatrix} a&b\\c&d \end{pmatrix}\quad
\begin{bmatrix} a&b\\c&d \end{bmatrix}\quad
\begin{Bmatrix} a&b\\c&d \end{Bmatrix}\quad
\begin{vmatrix} a&b\\c&d \end{vmatrix}\quad
\begin{Vmatrix} a&b\\c&d \end{Vmatrix}\quad]$$

数据库内容

Tables_in_newsbase
hibernate_sequence
news
user
——————–