IDEA控制台取消悬浮&全局配置&SpringBoot配置https

IDEA控制台取消悬浮

idea 全局配置

SpringBoot(Tomcat) 配置https,同时支持http

利用JDK生成证书

复制代码
keytool -genkey -alias httpsserver -keyalg RSA -keysize 2048 -keystore server.p12 -validity 3650`
`

配置类

复制代码
@Configuration`
`public` `class` `TomcatConfig` `{`

    `@Value("${server.http.port}")`
    `private` `int httpPort;`

    `@Bean`
    `public` `ServletWebServerFactory` `servletContainer()` `{`
        `TomcatServletWebServerFactory tomcat =` `new` `TomcatServletWebServerFactory();`
`        tomcat.addAdditionalTomcatConnectors(createStandardConnector());` `// 添加http`
        `return tomcat;`
    `}`

    `private` `Connector` `createStandardConnector()` `{`
        `Connector connector =` `new` `Connector("org.apache.coyote.http11.Http11NioProtocol");`
`        connector.setPort(httpPort);`
        `return connector;`
    `}`
`}`
`

配置项

复制代码
# 服务启动端口`
`server:`
  `port:` `40024`
  `http:`
    `port:` `40023`
  `# https config`
  `ssl:`
    `enabled:` `true`
    `key-store: classpath:server.p12`
    `key-store-password: password.`
`

http请求

https请求

将jar包安装到maven仓库

pdfbox jar包下载(版本号换成自己想要的即可)

https://dlcdn.apache.org/pdfbox/2.0.28/pdfbox-2.0.28.jar

复制代码
mvn install:install-file -Dfile=下载的jar包位置 -DgroupId=org.apache.pdfbox -DartifactId=pdfbox -Dversion=2.0.28 -Dpackaging=jar`
`

如:

复制代码
mvn install:install-file -Dfile=pdfbox-2.0.28.jar -DgroupId=org.apache.pdfbox -DartifactId=pdfbox -Dversion=2.0.28 -Dpackaging=jar`
`
相关推荐
前端 贾公子20 分钟前
第06章:结构化输出 (上)
java·服务器·前端
念何架构之路27 分钟前
restartmanager-重启管理子系统
java·开发语言
Java内核笔记41 分钟前
告别第三方库!Spring Boot 4 原生 API 版本控制全解析:4 种策略 + 实战案例
java·后端
小小洋洋1 小时前
OpenWrt 从U盘迁移到内置 eMMC,并完成扩容与 Docker 安装
java·docker·eureka
就改了1 小时前
SpringBoot 自定义线程池 + 实时监控指标
java·spring boot·后端
plainGeekDev2 小时前
运行时获取依赖 → 编译时注入
android·java·kotlin
玖石书3 小时前
ASP.NET Core 迁移至 Spring系列:类库框架篇
java·后端·asp.net
笨蛋不要掉眼泪3 小时前
RabbitMQ消息队列:延迟消息
java·rabbitmq·java-rabbitmq
Adios7944 小时前
搜索二维矩阵 II
java·数据结构·算法
摇滚侠4 小时前
《SpringBoot 3:入门与应用实战》第 15 章 生产级特性 监控指标 Metrics 阅读笔记
java·spring boot·笔记