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`
`
相关推荐
chxii12 分钟前
5java集合框架
java·开发语言
yychen_java1 小时前
R-tree详解
java·算法·r-tree
JANYI20182 小时前
嵌入式设计模式基础--C语言的继承封装与多态
java·c语言·设计模式
xrkhy2 小时前
反射, 注解, 动态代理
java
Ten peaches2 小时前
Selenium-Java版(操作元素)
java·selenium·测试工具·html
lyw2056192 小时前
RabbitMQ,Kafka八股(自用笔记)
java
邹诗钰-电子信息工程2 小时前
嵌入式自学第二十一天(5.14)
java·开发语言·算法
有梦想的攻城狮3 小时前
spring中的@MapperScan注解详解
java·后端·spring·mapperscan
寒小松3 小时前
Problem E: List练习
java·数据结构·list
zimoyin3 小时前
Kotlin 协程实战:实现异步值加载委托,对值进行异步懒初始化
java·前端·kotlin