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`
`
相关推荐
都叫我大帅哥21 小时前
从Python到Java:为什么企业级Agent最终会选择Java?
java·ai编程
wanderist.21 小时前
Lambda表达式在算法竞赛中的应用
java·开发语言·算法
腻害兔1 天前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:IM 即时通讯模块,一个被低估的「全功能聊天系统」
java·前端·vue.js·产品经理·ai编程
心念枕惊1 天前
.NET CORE 授权进阶-角色、策略与动态权限实现
java·前端·.netcore
景同学1 天前
把 AI 用到线上运维:可行、有效,前提是喂足信息——一次 Full GC 排障实录
java·人工智能·后端
C++、Java和Python的菜鸟1 天前
第7章 后端Web实战(Tlias系统)
java
憧憬成为java架构高手的小白1 天前
黑马八股--spring框架学习
java·学习·spring
唐青枫1 天前
Java Picocli 实战详解:用注解写出好用的命令行工具
java
X-⃢_⃢-X1 天前
四、OpenFeign远程调用
java·微服务·springboot·springcloud
减瓦1 天前
深入 Quarkus:云原生时代 Java 的重生之路
java·开发语言·云原生