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`
`
相关推荐
彭于晏Yan4 小时前
OkHttp 与 RestTemplate 技术选型对比
java·spring boot·后端·okhttp
金銀銅鐵5 小时前
[Java] 如何理解 class 文件中字段的 descriptor?
java·后端
500845 小时前
Graph Engine 是什么,为什么需要它
java·人工智能·性能优化·ocr·wpf
未若君雅裁5 小时前
服务雪崩、降级、熔断与服务保护
java·微服务
就叫_这个吧5 小时前
Java实现线程间的通讯--使用synchronized关键字和JUC方式实现
java·开发语言
学习中.........5 小时前
JVM 垃圾回收核心技术、演进全景与生产调优规范
java·jvm·测试工具
小小编程路5 小时前
C++类作用域
java·jvm·c++
小江的记录本5 小时前
【Java并发编程】锁机制:volatile:JMM内存模型、可见性/禁止指令重排、内存屏障、单例模式中的应用(附《思维导图》+《面试高频考点清单》)
java·后端·python·mysql·单例模式·面试·职场和发展
zandy10115 小时前
2026嵌入式BI PaaS平台技术剖析与实现指南
java·运维·paas
这是谁的博客?5 小时前
Python 异步编程核心原理与实践深度解析
java·网络·python·协程·asyncio·异步编程