spring boot + druid +jpa(hibernate) +mysql 项目搭建步骤和注意事项

注:使用maven项目结构搭建的项目;一.使用eclipse或者其他IDE工具搭建一个maven项目,这里步骤省略;二.配置pom.xml文件:  1.引入spring-boot依赖, druid依赖,mysql依赖等;a. spring-boot-starter-parent 版本必须是1.4.0版本以上,因为1.4.0版本还需要写相应的Druid类去开启引用Druid数据源,不支持直接在application.properties配置;说白了就是1.4.0版本不支持spring.datasource.type这个属性…

spring boot profile整合maven profile

spring boot支持多环境配置文件,在resources下可以定义:application.yml,application-pro.yml,application-test.yml 这样的配置文件,格式为application-xxx.yml,其中后面的xxx就是profile名称,在application.yml中定义spring.profiles.active: test,来表示使用哪个profile的配置文件。 也可以在程序启动时指定,例如执行“java -jar ”命令时添加“-Dspring.profiles.active=test” spring boot…

dependencies.dependency.version’ for org.hibernate:hibernate-validator:jar is missing.

20190315 学习 Spring boot 遇到问题 按照 https://blog.csdn.net/forezp/column/info/15397 学习到 SpringBoot非官方教程 | 第十九篇: 验证表单信息 https://blog.csdn.net/forezp/article/details/71023817 环境和项目: ubuntu 18.04 + Eclipse 2018.12 创建新 project 中,选择 Spring Starter Project 从以上 SpringBoot非官方教程 直接 copy 代码和 pom 的依赖部分 问题: pom.xml 出现错误!…

Spring Boot/Spring Cloud 集成Page Office支持word、excel、ppt在线浏览编辑

最近做项目用到word、excel的在线浏览编辑功能,在网上找了很多的工具软件,一开始用的是office-online-server,参考office官网文档,最后领导认为他的样式过于简单,支持功能比较少,所以撤换掉用了page office。此次开发用到的是卓正公司的pageoffice集成,需要购买使用。 简单介绍下Page Office: 1. 在web网页里打开、编辑、打印预览、打印Word、Excel、PowerPoint等Office文档。 2. 强大的全屏/…

spring boot 设置启动时初始化DispatcherServlet

在spring boot load-on-startup默认值是-1,项目启动时,默认不会初始化DispatcherServlet,也就是不会调用Servlet接口的init()方法 可以通过在application.properties配置文件中设置如下配置项指定启动时初始化: spring.mvc.servlet.load-on-startup=100 将spring.mvc.servlet.load-on-startup设置成0或正整数启动时就会初始化   这个其实等价于在spring mvc 项目的web.xm文件中如下配置: <serv…

Spring boot 整合 Elasticsearch

1. 概述 前面学习了 Elasticsearch 的简单基本操作,例如安装,基本的操作命令等,今天就来看看 es 和 Spring boot 的简单整合,实现增删改查的功能。众所周知,Spring boot 支持多种 NoSql 数据库,例如 redis、mongodb,elasticsearch 也是其中的一种。并且实现了 Spring boot 一贯的自动化配置,使用起来也是十分方便的。 2. 新建项目 新建一个 spring boot 项目,在 NoSql 这一栏选中 Elasticsea…

Spring Boot(一)

什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 并不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。 使用 Spring Boot有什么好处 快捷,简单,配置方便,…

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注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中; …

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中使用spring-data-jpa

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

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工程同时支持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的版本是没有找到的,…
下一页 »