发布于2021-05-29 20:57 阅读(406) 评论(0) 点赞(28) 收藏(4)
SpringBoot管理系统准备工作
先去bootstrap PHP免费模板找一个自己喜欢的模板下载好后就开始准备导入资源
项目结构
我们一般把网页放在templates包下其余的一些css和js以及一些其它资源呢就放在static包下(上面的资源呢是我自己下载的你们可以去bootstrap下载里面模板很多而且都是免费的,而且也都比较好看,当然了也可以自己去写)
准备工作
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
package com.cloud.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
//用户表
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private Integer id;
private String userName;
private String email;
private Integer gender; //0:女 1:男
private Vip vip;
private Date birth;
}
package com.cloud.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
//会员表
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Vip {
private Integer id;
private String userName;
private String email;
private Integer gender; //0:女 1:男
}
package com.cloud.dao;
import com.cloud.pojo.User;
import org.springframework.stereotype.Repository;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
//会员dao
@Repository
public class UserDao {
//模拟数据库中的数据
private static Map<Integer,User> userMap ;
static {
HashMap<Integer, User> userHashMap=new HashMap<>();//创建一个会员表
userMap=userHashMap;
userMap.put(1,new User(1,"心悦会员"));
userMap.put(2,new User(2,"帝王会员"));
userMap.put(3,new User(3,"心愿会员"));
userMap.put(4,new User(4,"帝皇会员"));
}
//获得所有部门信息
public Collection<User> getUser(){
return userMap.values();
}
//通过id查询得到部门
public User getUser(Integer id){
return userMap.get(id);
}
}
package com.cloud.dao;
import com.cloud.pojo.User;
import com.cloud.pojo.Vip;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
//会员Dao
@Repository
public class VipDao {
//模拟数据库中的数据
private static Map<Integer, Vip> vipMap;
//会员属于什么部门
@Autowired
private UserDao userDao;
static {
vipMap=new HashMap<>();//创建一个表
vipMap.put(1,new Vip(1,"张三","125675qq@.com",1,new User(1,"心悦会员")));
vipMap.put(1,new Vip(2,"王五","125675qq@.com",1,new User(1,"心悦会员")));
vipMap.put(1,new Vip(3,"赵六","125675qq@.com",1,new User(1,"心悦会员")));
vipMap.put(1,new Vip(4,"王非","125675qq@.com",1,new User(1,"心悦会员")));
vipMap.put(1,new Vip(5,"马非","125675qq@.com",1,new User(1,"心悦会员")));
}
//主键自增!
private static Integer init=6;
//增加一个员工
public void save(Vip vip){
if (vip.getId()==null){
vip.setId(init++);
}
vip.setUser(userDao.getUser(vip.getUser().getId()));
vipMap.put(vip.getId(),vip);
}
//查询员工全部信息
public Collection<Vip>getAll(){
return vipMap.values();
}
//通过id查询员工
public Vip getVip(Integer id){
return vipMap.get(id);
}
//通过id删除一个员工
public void delete(Integer id){
vipMap.remove(id);
}
}
首页的实现
package com.cloud.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
//这个方法呢是重写生成的
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("index");
registry.addViewController("/index.html").setViewName("index");
}
}
<!doctype html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>后台登录-L-admin2.0</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<!--这个呢就是一种超链接书写的一个规则-->
<link rel="stylesheet" th:href=${/"css/font.css"}>
<link rel="stylesheet" href="css/xadmin.css">
<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script src="lib/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="js/xadmin.js"></script>
</head>
<body>
<h1>lalal</h1>
</body>
</html>
到这里呢首页就实现了接下来呢就要去实现一个网站的国际化
项目国际化
项目结构
//自定义国际化组件
@Bean
public LocaleResolver localeResolver(){
return new MyLocaleResolver();
}
原文链接:https://blog.csdn.net/difgsief/article/details/116783370
作者:我是一个射手
链接:http://www.javaheidong.com/blog/article/207359/4f96db2990eec373005f/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!