Spring Boot 2.1.2整合JSP配置及打包WAR独立运行——IDEA篇

Spring Boot 2.1.2整合JSP配置及打包WAR独立运行——IDEA篇 01 前言 有段时间不做项目了,但是由于工作需要,要做一个小项目,就想直接用Spring Boot+Maven+JSP+Spring Data JPA+Mysql。之前简单接触过spring Boot,比较方便的一点是能直接打包运行,不需另外配Tomcat,赶紧上车练练手。比较郁闷的是,噼里啪啦敲完V1.0,好了,在打包独立运行的过程中碰到不少坑,查了一通资料,也没真正解决问题。历…

Spring Boot中的缓存支持(一)注解配置与EhCache使用

  程序猿DD 已关注 2016.06.18 23:34 字数 2134 阅读 24327评论 8喜欢 32 随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据访问性能。 在Spring Boot中对于缓存的…

Spring Boot(二):整合 JPA 及 事务控制

一、什么是JPA? JPA(Java Persistence API) Java 持久层API,是JDK5.0注解或XML描述 对象-关系表的映射关系,并将运行期内的实体对象持久化到数据库中。 JPA的总体思想和现有Hibernate、TopLink、Jdo等ORM框架大体一致,总的来说,JPA 包括以下3方面的技术: 1、ORM映射元数据 JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中; …

Spring Boot 入门之基础篇(一)

Spring Boot 入门之基础篇(一)原文地址:Spring Boot 入门之基础篇(一)一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅读二、环境搭建创建一个 maven 工程,目录结构如下图:2.1 添加依赖创建 maven 工…

eclipse安装 spring boot 插件spring-tool-suite,以及用 Spring Boot 创建 web 项目工程

什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。 使用spring b…

Spring Boot配置MongoDB连接池

未分类 , , 发表评论
  因为Spring Boot中默认没有提供配置MongoDB连接池的属性,所以需要自己向Spring容器中注入mongoDbFactory 1. 添加依赖 <parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>2.0.2.RELEASE</version>    <relativePath/> </parent> <dependencies> <!-- …

Spring Boot入门教程(一)—Spring Boot的Hello Word基础入门程序

现在微服务已经成为互联网的热点,现在主流的微服务框架阿里的Dubbo,以及现在热门的SpringCloud,而SpringCloud是基于Spring Boot的结构上进行开发的。相对于我们以前开发项目使用到的SSM(Spring+Spring MVC+mybatis)和更早期使用的SSH(Spring+Struts2+Hibernate),Spring Boot目的是用来简化新Spring应用的初始搭建以及开发过程也就是简化我们在项目中要配置一大堆的配置文件的问题。一、本教程…

透过源码分析,配置spring boot工程同时支持https和http协议请求

前言 spring boot工程需要同时支持http请求和https请求,spring boot 2.x的官方文档解释的很清晰,这里是地址:Configure SSL,上面也有github的示例,也可以参考配置多个连接器这个示例,以硬编码的一种方式来配置https连接器,地址:Enable Multiple Connectors with Tomcat。 不过我用的是spring boot 1.x的版本,这里的代码方案是不支持的。因为有些类,我在spring boot 1.x的版本是没有找到的,…

Spring Boot入门(六):使用MyBatis访问MySql数据库(注解方式)

本系列博客记录自己学习Spring Boot的历程,如帮助到你,不胜荣幸,如有错误,欢迎指正! 本篇博客我们讲解下在Spring Boot中使用MyBatis访问MySql数据库的简单用法。 1.前期准备 假设你的机器已经安装好了MySql,我们先执行如下语句创建数据库和表: CREATE DATABASE springbootdemo_db create table author ( author_id int auto_increment comment '作者id' primary key, author_name varchar(20)…

使用spring boot搭建druid

1.在pom.xml中添加spring boot、mysql、drui 相关依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com…

Spring Boot 核心-自定义配置(二)

Spring Boot核心-自定义类配置 1.常规属性自定义 在常规Spring 环境中我们注入properties文件里的属性值,需要通过@PropertySource指明properties文件位置,然后通过@Value注入,Spring Boot环境下则简化了很多,只需在application.yml中添加属性,使用时直接使用@Value注入。 application.yml lwsi: name: lwsi version: 1.0 copyRightYear: 2019 使用方法: import org.springframework.beans.fact…

Spring Boot学习笔记四–配置文件

Spring Boot支持的配置文件类型 application.properties application.yml 配置文件的名称固定为application yaml(yml)配置文件详解 概述 在Spring中使用xml作为配置文件,Spring Boot中使用yml作为配置文件,yml一种以数据为中心的标记语言,不存在xml各种繁琐的标签 基本语法 k: (空格)v表示一个键值对 如果存在层级关系,以空格缩进来控制层级关系,左侧需要对齐 server: port: 8080 address: error…

spring boot(一):入门篇

构建微服务:Spring boot 入门篇   什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道…

spring boot中使用spring-data-jpa

在spring boot中使用spring-data-jpa很方便,但是一些问题要注意 注解主键ID的时候导入包一定要注意,导入包的时候一定是以下示例,否则会出现no identifier specified for entity的错误 import javax.persistence.Id; import javax.persistence.*; 此外,在实体类中如果自己写了构造方法,一定要补上空的构造方法,否则运行可能会出现问题 使用toString()方法时,大部分时候需要重写该方法 以下是示…