`
jy03100000
  • 浏览: 34200 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Springboot整合(0)介绍+准备

阅读更多

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初始化

    记录系统日志

  • 大小: 8.7 KB
  • 大小: 20.4 KB
  • 大小: 60.4 KB
  • 大小: 13 KB
0
0
分享到:
评论

相关推荐

    SpringBoot+Security+Cas

    这个Demo是为那些希望了解如何在Spring Boot应用中整合Spring Security和CAS(Central Authentication Service)服务的开发者准备的。下面将详细介绍这三个核心组件以及它们如何协同工作。 **Spring Boot** Spring ...

    SpringBoot + OpenNLP + Neo4j + Spark朴素贝叶斯分类器实现石油相关论文的智能分析问.zip

    综合以上,该项目旨在构建一个智能化的石油论文分析平台,通过整合多种技术手段,实现了从大量论文中快速提取信息、分类和理解的能力,对于科研人员来说,这将极大地提高文献调研的效率。同时,该项目也展示了如何在...

    SpringBoot整合dubbo2.7.8+zookeeper3.4.14

    本文将深入探讨如何将SpringBoot 2.4.2与Dubbo 2.7.8以及Zookeeper 3.4.14整合,帮助初学者快速入门。 首先,SpringBoot是由Pivotal团队开发的一个框架,它简化了Spring应用的初始搭建和配置过程。通过内置的Tomcat...

    springboot+druid+mybatis plus整合demo

    在本项目中,我们主要探讨的是如何将SpringBoot、Druid和MyBatis Plus这三大组件进行有效的整合,创建一个高效、简洁的Java Web应用程序。首先,让我们逐一了解这三个组件的核心功能,然后深入讨论它们如何协同工作...

    SpringBoot整合hive-jdbc示例

    **SpringBoot整合Hive-JDBC详解** 在大数据处理领域,Hadoop生态中的Hive作为一个数据仓库工具,常常用于处理大规模的数据分析任务。而SpringBoot作为Java开发中的微服务框架,以其简洁的配置和快速的开发能力深受...

    springboot+mysql+redis集成Demo

    在本项目"springboot+mysql+redis集成Demo"中,我们将探讨如何将Spring Boot框架与MySQL数据库和Redis缓存服务进行整合,以实现一个高效、可扩展的应用程序。以下是对这个集成过程的关键知识点的详细说明。 1. **...

    分布式集群springBoot+springCloud+Eureka+Feign.zip

    下面将详细介绍这些技术以及如何将它们整合到一起。 首先,Spring Boot是Spring框架的简化版本,它极大地简化了Java应用的开发过程。通过内置的Tomcat服务器和自动配置功能,开发者可以快速启动并运行一个独立的...

    springboot整合gateway实现网关功能

    SpringBoot整合Gateway实现网关功能是一项常见的微服务架构设计任务,它可以帮助我们集中管理路由,提供过滤器功能,以及实现动态路由、限流、熔断等高级特性。下面将详细介绍这个过程及其涉及的关键知识点。 首先...

    springboot2.0 +zuul gateway + eureka + feign 整合

    这样,整个微服务架构就准备好了,外部请求可以经由Zuul Gateway到达相应的微服务,而微服务间则通过Feign进行互相调用。 这个项目提供了一个基础的框架,开发者可以根据需要添加自定义的过滤器、安全策略或者服务...

    SpringBoot项目基于SpringBoot+Vue的常规应急物资管理系统.zip

    SpringBoot项目基于SpringBootVue的常规应急物资管理系统是一个为政府应急管理部门和企业安全管理部门设计的物资管理平台。该系统利用Spring Boot的快速开发特性和Vue的前端响应式技术,整合了物资库存管理、物资...

    springboot + flowable + modeler + idm

    SpringBoot + Flowable + Modeler + IDM 是一个高效的企业级工作流管理系统,它结合了SpringBoot的便捷开发特性、Flowable的流程引擎能力、Modeler的流程设计工具以及IDM的身份管理和权限控制功能。这个组合提供了从...

    SpringBoot整合MyBatis Plus实现增删改查教程

    SpringBoot整合MyBatis Plus实现增删改查教程 本文将详细介绍如何使用 Spring Boot 框架和 MyBatis Plus 实现增删改查(CRUD)操作的教程。MyBatis Plus 是一个基于 MyBatis 的 ORM 框架,它提供了许多实用的功能来...

    springboot+maven+mybatis 实现的管理系统

    在"springboot+maven+mybatis 实现的管理系统"项目中,开发者已经准备了完整的代码、文档和数据库资料。新手可以通过这个项目学习如何整合这三个框架,理解它们之间的交互方式,以及如何使用Maven进行项目的构建和...

    springboot整合fastdfs完整版代码

    SpringBoot 整合 FastDFS 是一个常见的分布式文件系统集成方案,尤其在微服务架构中,FastDFS 提供了高效、轻量级的文件存储服务。本文将深入探讨这个主题,帮助你理解如何将 SpringBoot 与 FastDFS 结合,以及在...

    springboot整合Elasticsearch

    1. **集成环境准备**: 在Spring Boot项目中添加Elasticsearch依赖,确保pom.xml或build.gradle文件中包含Spring Boot的Elasticsearch starter。同时,安装并运行Elasticsearch服务器,确保其正常工作。 2. **配置...

    springboot(4) 整合mybatis和hibernate

    在本教程中,我们将深入探讨如何在Spring Boot项目中整合MyBatis和Hibernate这两个流行的ORM框架。Spring Boot因其简化配置和快速开发的能力而备受青睐,而MyBatis和Hibernate则是Java世界里常用的持久层解决方案。...

    SpringBoot + Dubbo + Zookeeper + zkui-master 最简单案例源码打包

    这个压缩包包含的案例源码旨在演示如何将这些技术整合在一起,创建一个高效、可扩展的服务治理框架。 首先,SpringBoot是Spring框架的一个轻量级版本,它简化了初始化、配置和运行Spring应用的过程。SpringBoot通过...

    Springboot整合MongoDB进行CRUD操作的两种方式(实例代码详解)

    本文将对Springboot整合MongoDB进行CRUD操作的两种方式进行详细介绍。 简介 Springboot是最简单的使用Spring的方式,而MongoDB是最流行的NoSQL数据库。两者在分布式、微服务架构中使用率极高。本文将用实例介绍如何...

    Springboot结合dubbo

    将SpringBoot与Dubbo整合,可以轻松构建分布式服务系统。本文将深入探讨如何在SpringBoot项目中整合Dubbo,并以IntelliJ IDEA为开发工具进行实践。 **一、环境准备** 1. **Zookeeper安装**:Zookeeper是Dubbo服务...

    SpringBoot第 8 讲:SpringBoot+JPA

    这个项目可能展示了如何整合SpringBoot、JPA、Thymeleaf或者其他前端模板引擎,实现一个简单的CRUD应用。通过阅读和学习这个示例,我们可以更好地理解和实践SpringBoot+JPA的开发流程。 总之,SpringBoot与JPA的...

Global site tag (gtag.js) - Google Analytics