Spring Boot
spring boot系列相关
李思净
这个作者很懒,什么都没留下…
展开
-
Spring boot 定时器 - Scheduled Task
Spring boot定时器 - Scheduled TaskScheduled task是Spring 内置的一个定时器,具有配置简单的优点;三种使用形式Scheduled task有三种使用的方式直接使用注解。可更改定时任务的时间。可以进行手动启动定时任务和停止定时任务以及更改定时任务的时间。直接使用注解形式@Configuration@EnableScheduling...原创 2019-10-23 16:58:11 · 1867 阅读 · 0 评论 -
Cron表达式
Cron表达式Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义。Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek YearSeconds Minutes Hours DayofMonth Month DayofWeek域名含义取值范围Second...原创 2019-10-17 14:26:29 · 194 阅读 · 0 评论 -
Spring Boot 使用RestTemplate HTTP调用
RestTemplateRestTemplate配置类直接在类中注入使用封装成工具类,静态调用RestTemplate配置类import java.nio.charset.StandardCharsets;import java.util.ArrayList;import java.util.List;import java.util.concurrent.TimeUnit;impo...原创 2019-10-17 11:59:48 · 1028 阅读 · 0 评论 -
Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC
问题描述Spring Boot 接收参数时报错java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apache.coyote.http11.Http1...原创 2019-10-16 15:02:48 · 86 阅读 · 0 评论 -
Spring Boot MongoDBTemplate 增删改查
MongoDBTemplateSpring Boot 操纵mongoDB的Java APIpom <!-- springboot 整合 mongodb --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2019-10-16 10:07:24 · 1991 阅读 · 0 评论 -
Java关键字和JSON字段冲突导致不能解析问题
问题描述如以下json解析为javaBean时,字段名interface与java关键字冲突。{ "interface":"127.0.0.1"}解决办法根据使用不同的json框架使用不同的注解使JavaBean的属性与Json字段建立映射jacksonjackson Maven依赖<dependency> <groupId>com.faster...原创 2019-10-14 14:10:37 · 1139 阅读 · 0 评论 -
Spring Boot 使用POI创建并下载多个工作表sheet的Excel文件
生成Excel文件根据数据库或缓冲中数据,生成并下载包含多个sheet的Excelpom.xml <!-- 生成excel文件 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> ...原创 2019-10-14 13:22:35 · 1042 阅读 · 0 评论 -
Spring Boot Admin-UI 图形化界面显示Actuator信息
AdminUI启动AdminUI界面,需要单独定义AdminUI-Server服务,独立于功能服务之外。所有功能服务作为AdminUI-Client服务连接到Server服务,Server服务检测到连接后对进行监控处理。Clientpom<dependency> <groupId>de.codecentric</groupId> <artifa...原创 2019-10-10 17:30:41 · 1097 阅读 · 0 评论 -
Spring Boot 多种方式接收前端参数
@RestControllerpublic class ParamController { /** * GET * 不使用注解,需URL参数名与方法参数名一一对应 * localhost:8080/web/noAnnoation?name=peter&password=hello * @param name * @param password * @ret...原创 2019-10-08 13:17:07 · 630 阅读 · 1 评论 -
Spring Boot 使用Oauth2 密码模式 自定义接口获取token
import java.security.Principal;import java.util.HashMap;import java.util.Map;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.http.ResponseEntity;import o...原创 2019-10-08 11:24:30 · 3998 阅读 · 8 评论 -
Spring Boot 使用 Thymeleaf构建HTML页面
ThymeleafThymeleaf是一种用于Web和独立环境的现代服务器端的Java模板引擎。Thymeleaf的主要目标是将优雅的自然模板带到开发工作流程中,并将HTML在浏览器中正确显示,并且可以作为静态原型,让开发团队能更容易地协作。Thymeleaf能够处理HTML,XML,JavaScript,CSS甚至纯文本。可以处理6种模板标记模板模式:HTMLHTML模板模式将允许任...原创 2019-10-08 11:22:03 · 1040 阅读 · 0 评论 -
Spring Boot Actuator 服务监控与管理
ActuatorSpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等。Actuator同时还可以与外部应用监控系统整合,比如 Prometheus, Graphite, DataDog, Influx, Wavefront, New Relic等。这些系统提供了非常好的仪表盘、图标、分析和告警等功...原创 2019-10-08 11:13:55 · 225 阅读 · 0 评论 -
Spring Boot(2.1.6.RELEASE)开发Web应用程序
Spring Boot非常适合开发Web应用程序。可以使用嵌入式的Tomcat、Jetty、Undertow、Netty等WEB服务器。大多数Web应用程序使用该spring-boot-starter-web模块快速启动和运行。还可以选择使用该spring-boot-starter-webflux模块构建响应式Web应用程序 。Spring Web MVC frameworkSpring We...原创 2019-08-07 16:53:01 · 276 阅读 · 0 评论 -
Spring Boot(2.1.6.RELEASE) 开发人员工具devtools
spring-boot-devtoolsSpring Boot包含一组额外的工具,可以使应用程序开发体验更加愉快。该spring-boot-devtools模块可以包含在任何项目中,在开发期间以提供额外的功能。要包含devtools支持,请将模块依赖项添加到您的构建中,如以下Maven和Gradle列表所示:Maven<dependencies> <dependenc...原创 2019-08-01 18:06:23 · 344 阅读 · 0 评论 -
Spring Boot(2.1.6.RELEASE)代码结构规范
代码结构不建议使用“default”package当一个类不包含package声明时,它被认为是在“default package”中。应该避免使用使用“default package”。这导致使用Spring Boot applications@ComponentScan,@EntityScan或@SpringBootApplication注解时扫描所有的java class,包括jar...原创 2019-08-01 17:13:26 · 408 阅读 · 0 评论 -
Spring Boot(2.1.6.RELEASE)构建系统
Build Systems选择建议强烈建议选择支持依赖关系管理的构建系统,建议您选择Maven或Gradle。Spring Boot与可以与其他构建系统(例如Ant)一起工作,但它们并没有得到特别好的支持。依赖关系管理Spring Boot的每个版本都提供了默认支持的依赖列表(包含可以与Spring Boot一起使用的所有spring模块以及其他第三方库类库。)。并且不需要在pom.xml文...原创 2019-08-01 16:37:36 · 1076 阅读 · 0 评论 -
构建Spring Boot Application(2.1.6.RELEASE)
构建一个Spring Boot Application-2.1.6.RELEASE构建前环境检查原始环境构建一个Spring Boot程序创建POM添加依赖编写代码@RestController和@RequestMapping@EnableAutoConfigurationThe “main” Method运行示例构建一个可执行Jar使用Spring Tools插件构建Spring Boot程序使...原创 2019-07-31 17:06:40 · 411 阅读 · 0 评论 -
Spring Boot (2.1.6.RELEASE)- 概述
什么使Spring Boot?Spring Boot可以轻松创建独立的、可运行的、基于Spring的生产级应用程序。Spring Boot对Spirng和第三方平台进行了一些独到的配置,大多数Spring Boot只需要很少的配置就可以运行。可以使用Spring Boot快速创建可以通过Java -jar启动的Java应用程序。Spring Boot的主要目标:为所有的Spring开发者提...原创 2019-07-30 17:13:08 · 3668 阅读 · 0 评论 -
Spring Boot(2.1.6.RELEASE)对JSON的支持
Spring Boot提供了与三个第三方JSON库的集成:GsonJacksonJSON-B默认使用Jackson。Jackson提供Jackson的自动配置,Jackson是其中的一部分 spring-boot-starter-json。当Jackson在类路径上时,ObjectMapper 会自动配置bean。提供了几个配置属性来自 定义配置 ObjectMapper。Gso...原创 2019-08-02 16:14:36 · 465 阅读 · 0 评论