Java项目:26 基于SpringBoot+thymeleaf实现的蓝天幼儿园管理系统

作者主页:源码空间codegym

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文中获取源码

项目介绍

基于SpringBoot+thymeleaf实现的蓝天幼儿园管理系统是为幼儿园提供的一套管理平台,可以提高幼儿园信息管理的准确性,系统将信息准确无误地输入计算机并在数据库中存储起来。

系统功能说明

1、系统共有管理员、老师、家长三个角色,管理员拥有系统最高权限。

2、页面列表

微信截图_20240223155641

点击查看演示视频

环境要求

1.运行环境:最好是java jdk1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat7.x,8.X,9.x版本均可

4.硬件环境:windows7/8/10 4G内存以上;或者Mac OS;

5.是否Maven项目:是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven.项目

6.数据库:MySql5.7/8.0等版本均可;

技术栈

开发工具:IntelliJ IDEA

运行环境:jdk8 + mysql5.7及以上 + maven

服务端:SpringBoot + mybatis + Shiro + thymeleaf

前端:layui + jQuery + echarts

使用说明

1.使用Navicati或者其它工具,在mysql中创建对应sq文件名称的数据库,并导入项目的sql文件;

2.使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;

3.将项目中config-propertiesi配置文件中的数据库配置改为自己的配置,然后运行;

运行指导

idea导入源码空间站顶目教程说明(Vindows版)-ssm篇:

http://mtw.so/5MHvZq

源码地址:http://codegym.top

运行截图

界面微信截图_20240223155603

微信截图_20240223155635

微信截图_20240223155641

微信截图_20240223155649

微信截图_20240223155657

微信截图_20240223155706

微信截图_20240223155717

微信截图_20240223155726

微信截图_20240223155732

微信截图_20240223155738

微信截图_20240223155747

微信截图_20240223155753

代码

MyDateFormat

package com.bskms.common;

import java.text.DateFormat;
import java.text.FieldPosition;
import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;

public class MyDateFormat extends DateFormat {

	private static final long serialVersionUID = 6975510066965751142L;

	private DateFormat dateFormat;

	private SimpleDateFormat format1 = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");

	public MyDateFormat(DateFormat dateFormat) {
		this.dateFormat = dateFormat;
	}

	@Override
	public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition) {
		return dateFormat.format(date, toAppendTo, fieldPosition);
	}

	@Override
	public Date parse(String source, ParsePosition pos) {

		Date date = null;

		try {

			date = format1.parse(source, pos);
		} catch (Exception e) {

			date = dateFormat.parse(source, pos);
		}

		return date;
	}

	// 主要还是装饰这个方法
	@Override
	public Date parse(String source) throws ParseException {

		Date date = null;

		try {

			// 先按我的规则来
			date = format1.parse(source);
		} catch (Exception e) {

			// 不行,那就按原先的规则吧
			date = dateFormat.parse(source);
		}

		return date;
	}

	// 这里装饰clone方法的原因是因为clone方法在jackson中也有用到
	@Override
	public Object clone() {
		Object format = dateFormat.clone();
		return new MyDateFormat((DateFormat) format);
	}
}

  • 21
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值