一、简介
一款没有结合数据库的单纯由springboot,thymeleaf构建javaweb项目。
🚀技术栈
- 后端:springboot
- 前端:thymeleaf,前端三件套,bootstrap
- 开发工具:IDEA(2022)
- JDK版本:jdk1,8
部分代码展示:
public class MyLocaleResolver implements LocaleResolver { @Override public Locale resolveLocale(HttpServletRequest request) { //获取请求中的与语言参数 String language = request.getParameter("l"); Locale locale = Locale.getDefault();//取不到则使用默认值 if(!StringUtils.isEmpty(language)){ //zh_CN String[] split = language.split("_"); //国家,地区 locale = new Locale(split[0], split[1]); // Locale(String language, String country) } return locale; } @Override public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) { } }
public class LoginHandlerInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//拦截器:true 放行 false 拦截
//用session里面的username判断用户是否有登录
Object username = request.getSession().getAttribute("username");
if(username == null){//没有登录
request.setAttribute("msg","您没有权限,请先登录");
request.getRequestDispatcher("/login.html").forward(request, response);
return false;
}else{
return true;
}
}
}
web界面展示:
系统亮点:
- 用springboot实现了数据的简单增删查改,
- bootstrap的框架的使用
- thymeleaf的基本语法等
📣 有源码 点击头像私信 me 点击我
📣 有源码 点击头像私信 me 点击我
📣 有源码 点击头像私信 me 点击我
【注意】:关于新版IDEA创建springboot项目方法,可看我这篇文章:IDEA中springboot的创建