Skip to content

beckbikang/springbootmsgboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##spring-boot留言板

项目的目标

1 使用spring写个简单的留言板
2 尽可能的使用spring的各种配置

项目的具体目标

1 添加留言
2 留言列表

项目的实施

DONE 0 配置多个配置文件
	1 配置任意目录下的文件
	2 配置config下的文件
	3 配置各个环境下的文件
DONE 0.1 项目启动选用 8888 端口 

DONE 1 给项目加上一个库一点的banner
	在配置里面加上banner.txt 文件即可
	http://patorjk.com/software/taag
	http://www.network-science.de/ascii/
	http://www.degraeve.com/img2txt.php

DONE 1.1 对所有异常进行统一处理

DONE 2 使用log4j2写日志
	1 记录各个级别的日志
	2 了解log4j2的基本的配置

 DONE 3 使用Thymeleaf模板引擎渲染数据
 		基本使用: https://www.cnblogs.com/topwill/p/7434955.html

DONE 4 使用三种方式实现列表和添加的功能
 
 	1 JdbcTemplate
 		1.1 SpringBoot默认采用tomcat-jdbc连接池,如果需要C3P0,DBCP,Druid等作为连接池,需要加入相关依赖以及配置,这里不作说明,采用默认配置即
 		
 		1.2 spring会默认读取配置里面的
			 spring.datasource.url						 spring.datasource.username		        spring.datasource.password
		     spring.datasource.driver-class-name
 		
 	2 Spring-data-jpa
 		2.1 与hibernate整合

		详细的说明:https://www.cnblogs.com/ityouknow/p/5891443.html
 			
 	3 Spring Boot多数据源配置和使用
 		配置有问题,可以看别的
 		使用多个datasource导致了jpa无法访问,可以单独看看
 		
 DONE 5 使用Swagger2配置和生成通用的api生成文档
 	使用Swagger 构架api
 	http://localhost:8888/swagger-ui.html
 
 DONE 5.1 加入springboot集成的redis缓存
 
 DONE 6 创建通用的拦截器
	
 DONE 6.1 过滤器和监听器
 	
 	注意过滤器的规则和拦截器不要冲突
 
 DONE 7 数据的基本的监控
 	加入spring-boot-starter-actuator作为监控
 	actuator主要的监控指标
 		应用配置类
 		度量指标类
 		操作控制类
 		
 	自动化配置报告 /autoconfig
 	上下文中创建的所有Bean /beans
 	配置的属性信息报告 /configprops
 	环境报告 /env
 	基本信息 /info
 	所有Spring MVC的控制器映射关系报告/mappings
 	健康信息 /health
 	各类重要度量指标 /metrics
 	
 	该端点用来暴露程序运行中的线程信息/dump 
	该端点用来返回基本的HTTP跟踪信息 /trace
	
	配置
		endpoints.shutdown.enabled=true
 		可以通过/shutdown关闭应用端点

8 在spring-boot中使用memcache
9 给留言板加入基于session的登录功能

todo

后续整合
	spring cloud,Dubbo
	RocketMQ
	docker

About

spring boot 简单留言板

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published