Springboot整合(0)介绍+准备
开发环境
IDE:eclipse
数据库:mysql
服务器:tomcat
整合技术
web框架:springboot
ORM框架:mybatis
日志框架:log4j
测试:junit
数据库连接池:druid
缓存:redis
权限框架:shiro (shiro缓存使用ehcache)
创建工程
1. 创建一个maven工程(packaging选择war项目创建出来会有红叉,原因是web工程缺少web.xml文件)
2. 设置java版本为1.8(非必要,但至少要1.7以上,否则springboot有时候会运行出问题)
3. 在webApp目录下创建WEB-INF文件夹,并创建web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<display-name>KnowledgeIsland</display-name>
<filter>
<filter-name>charsetEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>charsetEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
</web-app>
4. 至此准备工作完成,下一节开始正式整合。此处先把后面会写到的内容目录贴出来
目录
Springboot整合(1)——springboot基础配置
Springboot整合(2)——MyBatis整合
1. 配置
2. 使用mybatis-generator生成代码
3. 测试
Springboot整合(3)——log4j
Springboot整合(4)——JUnit,事务
Springboot整合(5)——全局异常处理
Springboot整合(6)——数据校验
Springboot整合(7)——数据库连接池Druid
Springboot整合(8)——Redis
Springboot整合(9)——Shiro
Shiro基本配置
Shiro注解的使用
Shiro全局异常处理
为Shiro配置Cache
使用Shiro的Remember Me
Springboot整合(10)——Intercepter
为Shiro RememberMe功能提供session初始化
记录系统日志
相关推荐
SpringBoot项目基于SpringBootVue的常规应急物资管理系统是一个为政府应急管理部门和企业安全管理部门设计的物资管理平台。该系统利用Spring Boot的快速开发特性和Vue的前端响应式技术,整合了物资库存管理、物资...
开发需要准备相关的 IDE 和 JDK8 开发环境 , 前端开发需要下载vscode hbuilderx 后端Eclips`或IDEA #### 项目介绍 项目分成前台和后台,前台就是小程序端,后台就是后台管理系统。项目稍微粗糙了点,因为主要...
1. springBoot默认使用的是tomcat-jdbc的数据库连接池,默认使用的是dbcp的 2. 日志使用由'Starter POMs',使用Commons Logging记录日志 3. 使用的是 [https://github.com/astarring/mybatis-generator-gui/releases...
生活小助手微信小程序是一个基于...生活小助手微信小程序通过整合这些功能,为用户提供了一个全方位的生活管理和服务平台。无论是工作、学习还是日常生活,用户都能在这款小程序中找到便利的服务,提高生活效率。
04、_SpringBoot_入门-环境准备 7 f( h1 U' D5 W: F 05、_SpringBoot_入门-springboot-helloworld 06、_SpringBoot_入门-HelloWorld细节-场景启动器(starter) 1 i4 |2 Y* ~: s6 d! U4 w 07、_SpringBoot_入门-...
体验到了ChatGPT的强大之后,那么我们会想,如果我们想基于ChatGPT开发一个自己的聊天机器人,这个能搞定吗? ChatGPT平台已经为技术提供了一个入口了,很简单的就是实现了。...五、SpringBoot使用ChatGPT API
演示如何整合 springboot 1.2.0 + thymeleaf 2.x + tiles 2.2.2, boot部分主要以spring mvc为主。 使用前先准备好maven3.x环境。
SpringBoot 整合 ChatGPT 项目实战。 体验到了ChatGPT的强大之后,那么我们会想,如果我们想基于ChatGPT开发一个自己的聊天机器人,这个能搞定吗? ChatGPT平台已经为技术提供了一个入口了,很简单的就是实现了。 ...
尚硅谷_SpringBoot_入门-环境准备 尚硅谷_SpringBoot_入门-springboot-helloworld 尚硅谷_SpringBoot_入门-HelloWorld细节-场景启动器(starter) 尚硅谷_SpringBoot_入门-HelloWorld细节-自动配置 尚硅谷_...
此篇文章为springboot整合elasticsearch的demo,以此做一下记录 文章目录环境准备运行elasticsearchdemo代码展示代码结构图pom.xmlapplication.ymlmodelservicecontroller启动类postman请求连接插入数据查询数据...
尚硅谷_SpringBoot_入门-环境准备 尚硅谷_SpringBoot_入门-springboot-helloworld 尚硅谷_SpringBoot_入门-HelloWorld细节-场景启动器(starter) 尚硅谷_SpringBoot_入门-HelloWorld细节-自动配置 尚硅谷_...
一、介绍 RabbitMQ是一套开源的消息队列服务软件 是由LShift提供的一个AMQP的开源实现 由以高性能 健壮以及可伸缩性出名的Erlang写成 具有很高的稳定性和可靠性 二、使用 1、准备和配置 首先是引入RabbitMQ的依赖 若...
本视频着重介绍SpringBoot的使用和内部原理;内容包含微服务概念、配置文件、日志框架的使用、web开发、Thymeleaf模板引擎、Docker容器技术、MyBatis、Spring Data JPA、自定义starter等; 00、尚硅谷_SpringBoot_...
Springboot整合rabbitMQ 一、准备环节 确保rabbitmq服务运行正常,安装请查找rabbitmq安装教程 确保springboot运行正常,so easy 不多介绍 二、集成rabbitMQ
第一章项目介绍和前期准备 第1集 SpringBoot微信支付开发在线教育视频介绍 简介: 课程介绍,和小D课堂在线教育项目搭建开发 1、课程大纲介绍 2、微信支付项目效果演示 3、课程所需基础springboot2基础+javaweb+mysql...
项目描述:在微信小程序中通过与Springboot操作数据库实现简单的增删改查,其中我是用springboot整合mybatis-plus 和mysql使用的 1. 开发前准备 1.1 前置知识 java基础 SpringBoot简单基础知识 1.2 环境参数 开发...
实现功能 1.可视化展示日志 2.根据日记等级,日志内容,时间匹配日志 3.日志流,可以感觉条件筛选 可以非常快速的查询StirngBoot日志,达到出现异常及时告警,异常...二 .SpringBoot+logback配置 三.ELK环境搭建 四.
- 运行mysql,创建数据库epsilon,配置查看application.xml(目前没有表结构,数据库为日后持久化做准备) - 下载数据,修改SogouTrainHandler的训练数据文件的路径 - 运行EpsilonServerApplicaitonTests训练模型 ...
这个需求不知道是不是合适,因为静态的vuejs项目,用...注意,我的springboot用的视图模板是thymeleaf,静态文件夹路径默认是resources/static/,我们目的就是要把dist这个打包好的文件夹,整个放进去这里。 1.修改vu
00、尚硅谷_SpringBoot_源码、课件 01、尚硅谷_SpringBoot_入门-课程简介 02、尚硅谷_SpringBoot_入门-Spring Boot简介 03、尚硅谷_SpringBoot_入门-微服务简介 04、尚硅谷_SpringBoot_入门-环境准备 05、尚硅谷_...