【第13期】springboot: springboot操作pdf

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【第13期】springboot: springboot操作pdf相关的知识,希望对你有一定的参考价值。

参考技术A

一、pdf模板制作

1)word编辑模板

2)转成pdf模板

这个比较简单,wps另存为pdf格式就行

然后,对其中的变量字段进行修改,改成和程序中的实体对象字段对应,这一步很重要,切记。

双击后,修改文本属性,可以设置字体大小、字体类型以及其它的,自己操作一遍就ok了。

二、springboot对接pdf

1)依赖包引入

2)pdf工具类

service

在程序中调用成功后,就ok了

035期JavaEE面试题:SpringBoot

【035期】JavaEE面试题(七):SpringBoot(1)

【035期】JavaEE面试题(七):SpringBoot(1)

2020年 百日百更原创 Java最全面试题库之往期回顾






【032期】JavaEE面试题(四)Spring(2)


开篇介绍

大家好,我是Java最全面试题库提裤姐今天这篇是JavaEE系列的第七篇,主要总结了SpringBoot相关的问题,SpringBoot分两篇,这篇是第一篇;在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。


Q:

什么是SpringBoot?

用来简化spring应用的初始搭建以及开发过程,使用特定的方式来进行配置(propertiesyml文件)创建独立的spring引用程序 main方法运行,嵌入的Tomcat 无需部署war文件,简化maven配置,自动配置spring添加对应功能starter自动化配置。


Q:

 Spring Boot、Spring MVC 和 Spring 有什么区别?

1、SpringSpring最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。当我们恰当的使用 DI 或者是 IOC 的时候,我们可以开发松耦合应用。松耦合应用的单元测试可以很容易的进行。
2、Spring MVC提供了一种分离式的方法来开发 Web 应用。通过运用像
DispatcherServeletMoudlAndViewViewResolver 等一些简单的概念,开发 Web 应用将会变的非常简单。
3、Spring 和 SpringMVC 的问题在于需要配置大量的参数。
4、Spring Boot 通过一个自动配置和启动的项来目解决这个问题。为了更快的构建产品就绪应用程序,Spring Boot 提供了一些非功能性特征。


Q:

Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?

1、@SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。
2、
@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能。
3、
@ComponentScan:Spring组件扫描。

Q:

什么是 JavaConfig?

1、面向对象的配置。由于配置被定义为 JavaConfig 中的类,因此用户可以充分利用 Java 中的面向对象功能。一个配置类可以继承另一个,重写它的@Bean 方法等。
2、
减少或消除 XML 配置。基于依赖注入原则的外化配置的好处已被证明。但是,许多开发人员不希望在 XML 和 Java 之间来回切换。JavaConfig 为开发人员提供了一种纯 Java 方法来配置与 XML 配置概念相似的 Spring 容器。从技术角度来讲,只使用 JavaConfig 配置类来配置容器是可行的,但实际上很多人认为将JavaConfig 与 XML 混合匹配是理想的。
3、
类型安全和重构友好。JavaConfig 提供了一种类型安全的方法来配置 Spring容器。由于 Java 5.0 对泛型的支持,现在可以按类型而不是按名称检索 bean,不需要任何强制转换或基于字符串的查找。


Q:

什么是YAML?

YAML是一种人类可读的数据序列化语言。它通常用于配置文件
与属性文件相比,如果我们想要在配置文件中添加复杂的属性,YAML文件就更加结构化,而且更少混淆。可以看出YAML具有
分层配置数据


Q:

bootstrap.yml和application.yml有什么区别?

1、Spring Cloud 构建于 Spring Boot 之上,在 Spring Boot 中有两种上下文,一种是 bootstrap,另外一种是 application。
2、application 配置文件这个容易理解,主要用于 Spring Boot 项目的
自动化配置
3、bootstrap 是应用程序的父上下文,也就是说
bootstrap 加载优先于 applicaton
4、bootstrap 主要用于从
额外的资源来加载配置信息,还可以在本地外部配置文件中解密属性。
5、这两个上下文
共用一个环境,它是任何Spring应用程序的外部属性的来源。
6、bootstrap 里面的属性会
优先加载,它们默认也不能被本地相同配置覆盖。
7、boostrap 由父 ApplicationContext 加载,
比 applicaton 优先加载
8、boostrap 里面的属性不能被覆盖


Q:

springboot常用的starter有哪些?

1、spring-boot-starter-web (嵌入tomcat和web开发需要servlet与jsp支持)
2、
spring-boot-starter-data-jpa (数据库支持)
3、
spring-boot-starter-data-redis (redis数据库支持)
4、
spring-boot-starter-data-solr (solr搜索应用框架支持)
5、
mybatis-spring-boot-starter (第三方的mybatis集成starter)


Q:

Spring Boot 配置加载顺序?

1、properties文件

2、YAML文件

3、系统环境变量

4、命令行参数


Q:

Spring Boot 有哪几种读取配置的方式?

  • @PropertySource

  • @Value

  • @Environment

  • @ConfigurationPropertie






“一个专注于分享各类Java面试题的号主,长按二维码关注我吧 ”

祝大家都能拿到心仪的offer!






【035期】JavaEE面试题(七):SpringBoot(1)


【035期】JavaEE面试题(七):SpringBoot(1)
【035期】JavaEE面试题(七):SpringBoot(1)

等风也等你



文章都看完了不点个 吗

以上是关于【第13期】springboot: springboot操作pdf的主要内容,如果未能解决你的问题,请参考以下文章

Java精品项目源码前后端分离项目第13期学生管理系统

带着新人学springboot的应用13(springboot+热部署)

【第14期】springboot: pdf电子签章

SpringBoot进阶之日志集成(logback)

Spring Boot 2系列教程

艺术编程-技术之声第13期