#Spring

Spring mvc整合freemarker详解

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTMLWeb页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板...

Spring boot Unable to start embedded Tomcat报错 java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()

SpringbootUnabletostartembeddedTomcat报错 java.lang.NoSuchMethodError:javax.servlet.ServletContext.getVirtualServerName()解决方法:将Tomcat安装目录下的servlet-api.jar复制进...
代码星球 ·2021-02-16

Spring Boot Maven 打包可执行Jar文件!

Mavenpom.xml必须包含 [plain] viewplain copy <packaging>jar</packaging>     [html] viewplain copy&...

Spring Boot 直接用jar运行项目

在SpringBoot开篇-创建和运行一文中,介绍了如何创建一个SprintBoot项目并且运行起来。但是运行的方式是在IDEA中直接Run起来的。还有另一中方式可以可以把SpringBoot程序运行起来,就是直接在命令行中执行jar包。以往的WEB程序需要打成WAR包,部署到Tomcat上,而SpringBoot支持...

Spring Boot Maven Plugin打包异常及三种解决方法:Unable to find main class

【背景】spring-boot项目,打包成可执行jar,项目内有两个带有main方法的类并且都使用了@SpringBootApplication注解(或者另一种情形:你有两个main方法并且所在类都没有使用@SpringBootApplication注解),pom.xml如下<plugin><grou...

springboot 项目mybatis plus 设置 jdbcTypeForNull (oracle数据库需配置JdbcType.NULL, 默认是Other)

mybatis-plus:configuration:jdbc-type-for-null:'null'#注意:单引号查看mp-starter-源码, MybatisPlusAutoConfiguration,可以发现,第119行有一个configurationCustomizers,可以修改configur...

在Spring MVC中使用注解的方式校验RequestParams

  SpringMVC支持BeanValidation,通过这个验证技术,可以通过注解方式,很方便的对输入参数进行验证,之前使用的校验方式,都是基于Bean对象的,但是在@RequestParam中,没有Bean对象,这样使得校验无法进行,可以通过使用@Validated注解,使得校验可以进行。  一般校验bean对象...

springboot使用hibernate validator校验

 在开发中经常需要写一些字段校验的代码,比如字段非空,字段长度限制,邮箱格式验证等等,写这些与业务逻辑关系不大的代码个人感觉有两个麻烦:验证代码繁琐,重复劳动方法内代码显得冗长每次要看哪些参数验证是否完整,需要去翻阅验证逻辑代码hibernatevalidator(官方文档)提供了一套比较完善、便捷的验证实现...

SpringBoot实战 之 异常处理篇

在互联网时代,我们所开发的应用大多是直面用户的,程序中的任何一点小疏忽都可能导致用户的流失,而程序出现异常往往又是不可避免的,那该如何减少程序异常对用户体验的影响呢?其实方法很简单,对异常进行捕获,然后给予相应的处理即可。但实现的方式却有好多种,例如:try{...}catch(Exceptione){doSomeTh...

SpringBoot-Mybatis_Plus学习记录之公共字段自动填充

平时在建对象表的时候都会有最后修改时间,最后修改人这两个字段,对于这些大部分表都有的字段,每次在新增和修改的时候都要考虑到这几个字段有没有传进去,很麻烦。mybatisPlus有一个很好的解决方案。也就是公共字段自动填充的功能。一般满足下面条件的字段就可以使用此功能:这个字段是大部分表都会有的。这个字段的值是固定的,或...

使用Spring Cloud Security OAuth2搭建授权服务

前言: 本文意在抛砖引玉,帮大家将基本的环境搭起来,具体实战方案还要根据自己的业务需求进行制定。我们最终没有使用SpringSecurityOAuth2来搭建授权服务,而是完全根据OAuth2标准自己实现的服务。SpringCloudSecurityOAuth2是Spring对OAuth2的开源实现,优点是能...

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲染生成PDF文档。本人文采欠缺,写作能力差,下面粗略的介绍其使用步骤,若有不对的地方,望大家莫喷,谢谢!一、使用Ireportdesigner5.6设计模板ir...

spring boot项目在外部tomcat环境下部署

spring-boot默认提供内嵌的tomcat,所以打包直接生成jar包,用java-jar命令就可以启动。但是,有时候我们更希望一个tomcat来管理多个项目,这种情况下就需要项目是war格式的包而不是jar格式的包。spring-boot同样提供了解决方案,只需要简单的几步更改就可以了,这里提供maven项目的解...

springboot的Web开发-Web相关配置

      通过查看WebMvcAutoConfiguration及WebMvcProperties的源码,可以发现SpringBoot为我们提供了如下的自动配置。1)ContentNegotiatingViewResolver  这是Sp...

Spring Boot 集成Swagger

Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger让部署管理和使用功能强大的API从未如此简单。更多关于Swagger的作用,...
代码星球 ·2021-02-16
首页上一页...1314151617...下一页尾页