文章作者:Tyan 博客:noahsnail.com 使用Mac开发经常会碰到端口被占用的问题,例如作者在使用Spring Boot开发应用时,在启动Application后,忘了关闭,又重启了一次...:433) ~[na:1.8.0_91] at sun.nio.ch.Net.bind(Net.java:425) ~[na:1.8.0_91] at sun.nio.ch.ServerSocketChannelImpl.bind...,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。...所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口...在用kill命令杀死进程后,我们可以使用lsof -i:8080重新查找使用8080端口的进程,没找到,说明8080端口进程被杀死,此时,在eclipse中重启Spring Boot的Application
在mac系统中,明明url是对的,浏览器也可以打开,一个简单的代码调用就是404,你有没有遇到过? 情景再现 普通的一个controller,返回一个常量。...metadata from http://localhost:8080/project_metadata/spring-boot 2017-08-31 14:35:38.872 WARN 3450...到 bash中查看: curl -I http://10.2.10.203:8080/project_metadata/spring-boot HTTP/1.1 404 Not Found server...再次检查localhost: curl -I http://localhost:8080/project_metadata/spring-boot HTTP/1.1 200 Content-Type:...有两个进程都使用的8080,spring boot 是localhost:8080 ,他会精神错乱。因为localhost也是127.0.0.1。 奇了怪的是,既然错乱,启动的时候居然不报端口占用。
如何在idea中创建一个SpringBoot项目 ---- 环境准备 (1)JDK 环境必须是 1.8 及以上 (2)后面要使用到 Maven 管理工具 3.2.5 及以上版本 (3)开发工具建议使用...IDEA,也可以 MyEclipse 1.1打开IDEA,点击New新建一个项目 1.2 使用Spring Initializr方式构建Spring Boot项目 Spring Initializr...是一个Web应用,它提供了一个基本的项目结构,能够帮助我们快速构建一个基础的Spring Boot项目 1.3 设置项目所属组,项目名称,选择java版本 1.4 选择对应的SpringBoot...1.7.4 启动测试 启动成功,我们可以看到我们在配置文件里更改的端口号 接下来我们打开浏览器测试我们刚刚写的那个方法: 在地址栏输入——http://localhost:8088/hello/helloword...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
什么是 Spring Profiles? 22. 如何在自定义端口上运行 Spring Boot 应用程序 23. 如何实现 Spring Boot 应用程序的安全性? 24....Spring Boot 中的监视器是什么?(什么是Spring Boot Actuator)? 26. 如何在 Spring Boot 中禁用 Actuator 端点安全性? 27....应用程序提供嵌入式HTTP服务器,如Tomcat和Jetty,可以轻松地开发和测试web应用程序。...如何在自定义端口上运行 Spring Boot 应用程序 可以在 application.properties 配置文件中指定端口,比如server.port = 8090 23....监视器模块公开了一组可直接作为 HTTP URL 访问的 REST 端点来检查状态。 26. 如何在 Spring Boot 中禁用 Actuator 端点安全性?
通用配置 maven依赖 添加Spring-Web和Spring-Security依赖,使用Spring-Security是因为使用SpringBoot的Redis依赖时,必须添加Spring-Security...>spring-boot-starter-security properties配置 8080端口指定一下,因为下面双开服务器这个配置必须在这里显示加上...Redis下的Session共享 当我们开启两个或多个Tomcat时,如何在这两个Tomcat服务中共享Session呢,而Spring直接扔个依赖给你,安装这个依赖就好了。...在浏览器打开你的虚拟机ip/set,你的虚拟机ip/get,重复打开几次就会发现访问不同的端口。...个人博客网址: https://colablog.cn/
Spring Boot 会选择最适合的 Spring 子项目和第三方开源库进行整合。大部分 Spring Boot 应用只需要非常少的配置就可以快速运行起来。...Github:https://github.com/163yun/spring-boot-docker-cloudcomb ○ 15分钟空挡时间(在以上环境准备好的情况下) 完成上述知识和环境的准备工作之后...访问项目 同样,会输出日志(略有不同),监听8080端口,浏览器访问http://127.0.0.1:8080/,输出文本。...再点击详细信息,查看基本信息中的公网IP,此服务是:59.111.114.43 ? 打开浏览器,访问服务:http://59.111.114.43:8080/,发现同样输出了: ? ...至此,一个基于 Spring Boot 和 Docker 的应用就构建完成,并演示了如何在网易云基础服务上快速创建该应用的在线服务,希望对你有所帮助。
6.如何在 Spring Boot 中禁用 Actuator 端点安全性? 7.如何在自定义端口上运行 Spring Boot 应用程序? 8.什么是 YAML?...9.如何实现 Spring Boot 应用程序的安全性? 10. 如何集成 Spring Boot 和 ActiveMQ? 11. 如何使用 Spring Boot 实现分页和排序? 12....但是,许多开 发人员不希望在 XML 和 Java 之间来回切换。JavaConfig 为开发人员提供了一种纯 Java 方法来配置与 XML 配置概念相似的 Spring 容器。...监视器模块公开了一组可直接作为 HTTP URL 访问的 REST 端点来检查状态。 6.如何在 Spring Boot 中禁用 Actuator 端点安全性?...7.如何在自定义端口上运行 Spring Boot 应用程序? 为了在自定义端口上运行 Spring Boot 应用程序,您可以在 application.properties 中指定端口。
Java中使用会话技术(Cookie、Session)来解决这个问题 优点:速度快 注:HTTP协议默认端口号为80 2、HTTP-请求协议 2.1 HTTP-请求数据格式 1)请求数据分为3部分 请求行...Content-Length:请求主体的大小(单位:字节) 3)GET请求和POST请求区别(重点) GET请求:请求参数在请求行中,没有请求体。如:/brand/findAll?...: 正常关闭 ctrl+c: 正常关闭 5)配置Tomcat端口号(conf/server.xml) 打开 conf目录下的server.xml文件,定位到 69行,可根据需要自行修改端口号。...注:HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则以后再访问Tomcat时,可以不用输入端口号 四、SpringBoot入门程序解析 1、起步依赖 1)spring-boot-starter-web...2)spring-boot-starter-test 包含了单元测试所需要的常见依赖。
官方推荐采用类 Java 包(如 com.taobao.tc.refund.log.level)的命名规则定义 Data ID 来保证全局唯一性。...image-20190623141953948 每个配置集的操作栏都提供了配置的查看修改和清除功能,还有额外的示例代码查看,来引导我们如何在客户端使用 Nacos 读取该配置集,目前只支持 Java,Spring...启动程序后,打开 http://localhost:8080/config/hello 获取返回结果hello,test,内容如下就表示读取配置成功。 ?...启动引导类,打开 http://localhost:8080/config/hello 获取返回结果hello,nacos, 说明程序中的配置已经读取成功。...例如 Nacos 的域名为 abc.com.nacos,监听的端口为 80,则 spring.cloud.nacos.config.server-addr=abc.com.nacos:80。
,打包是不完整的,也无法运行jar包 运行jar包: 进入jar包所在目录,使用cmd打开命令行窗口 输入命令: java -jar jar包名 OK,访问一下也是可以成功的二、多环境配置在真实开发中...8081 server: port: 8081 application-prod.properties/yml 生产环境配置文件 # 生产环境端口号为80 server: ...port: 80 运行jar包时选择环境: java -jar jar包名 --spring.profiles.active=环境名 比如说现在要运行的是生产环境,那就需要这样写 java -jar...80是默认端口可以不用写三、容器化部署为了节约资源,在生产环境中我们更多的是使用Docker容器部署SpringBoot应用,首先我们准备Docker环境:3.1 安装Docker环境1....-- 论https与http的区别 --> http://192.168.66.100
: appending output to ‘nohup.out’ [root@VM_0_8_centos 80]# tail -f nohup.out linux下tomcat端口被占用的问题 错误代码....Http11NioProtocol : Failed to start end point associated with ProtocolHandler ["http-nio-80"]...) [spring-boot-1.5.3.RELEASE.jar!...) [spring-boot-1.5.3.RELEASE.jar!...,根据被占用的端口号 netstat -alnp | grep 80 查找到占用的端口的进程 [root@localhost usr]# netstat -alnp | grep 8080 tcp6
[Spring Boot] 从零开始搭建个人网站 @TOC 手机用户请横屏获取最佳阅读体验,REFERENCES中是本文参考的链接,如需要链接和更多资源,可以关注其他博客发布地址。...//yiyuery.club 利用 Nginx 和 Spring Boot 微服务模块实现前后端分离式部署的个人网站搭建。...阅读前提 了解Docker 了解Nginx 了解NodeJS 了解Spring Boot 了解Vue或其他前端相关知识 准备工作 拥有一个云服务器(如阿里云 ECS 实例) 下载一个开源静态的后台管理网站...在浏览器中打开 http://x.x.x.x/,效果如下: ? . Nginx 部署一个简单的静态界面 首先,创建目录 nginx, 用于存放后面的相关东西。...备注: 关于Aliyun服务器中基础环境的一些配置、和阿里云安全规则配置等知识可以通过百度了解,主要是在Linux运行java应用的一些依赖安装、端口开放配置等,并不复杂。
为了解决java开发中的,繁多的配置、底下的开发效率,复杂的部署流程,和第三方技术集成难度大的问题,产生了spring boot。...@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能:@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class...Spring Boot中的监视器是什么? Spring Boot Actuator是spring启动框架中的重要功能之一。...监视器模块公开了一组可直接作为HTTP URL访问的REST端点来检查状态。 如何在Spring Boot中禁用Actuator端点安全性?...如何在自定义端口上运行Spring Boot应用程序? 为了在自定义端口上运行Spring Boot应用程序,您可以在application.properties中指定端口。
最近参与了一个微信小程序的项目,APIs要求服务器域名是Https的,所以学习了一下ssl证书在Spring Boot中的配置 首先,到云服务提供商申请一套SSL证书,这里就不提供具体的申请流程了 申请到证书之后下载证书...选择Tomcat的进行下载,下载解压后有两个文件 分别是.pfx后缀和.txt后缀的 打开我们的项目(这里就不演示如何构建自己的基于Spring Boot的项目了) 将.pfx文件放置在...是.pfx文件的路径 server.ssl.key-store-password是压缩包中.txt文件的内容 server.port是https访问使用的端口 其他两项默认不用改 因为Spring Boot...不能同时使用HTTP和HTTPS,所以我们需要将HTTP的请求转发给HTTPS 在SpringBoot2.x中使用配置如下 //下面是2.0的配置,1.x请搜索对应的设置 @Bean public ServletWebServerFactory....Http11NioProtocol"); connector.setScheme("http"); //Connector监听的http的端口号 connector.setPort(80); connector.setSecure
轮询的效率低,非常浪费资源(因为必须不停连接,或者 HTTP 连接始终打开)。因此 WebSocket 就是这样发明的。...WS 一般默认是 80 端口,而 WSS 默认是 443 端口,大多数网站用的就是 80 和 433 端口。...http 和 ws 的对应关系: http -> new WebSocket('ws://xxx') https -> new WebSocket('wss://xxx') SpringBoot2整合... spring-boot-starter-websocket ...我使用自签名的证书测试, //无法使用wss,浏览器打开WebSocket时报错 //ws对应http、wss对应https。
原文链接:https://blog.csdn.net/Design407/article/details/103263416 Spring Boot 面试题...5、Spring Boot 中的监视器是什么? 6、如何在 Spring Boot 中禁用 Actuator 端点安全性? 7、如何在自定义端口上运行 Spring Boot 应用程序?...6、如何在 Spring Boot 中禁用 Actuator 端点安全性? 默认情况下,所有敏感的 HTTP 端点都是安全的,只有具有 ACTUATOR 角色的用户才能访问它们。...7、如何在自定义端口上运行 Spring Boot 应用程序? 为了在自定义端口上运行 Spring Boot 应用程序,您可以在application.properties 中指定端口。...这些端点对于获取有关应用程序的信息(如它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。但是,使用监视器的一个主要缺点或困难是,我们必须单独打开应用程序的知识点以了解其状态或健康状况。
Spring Boot 相关漏洞学习资料,利用方法和技巧合集,黑盒安全评估 check list 点击阅读原文获取原文链接 零:路由和版本 0x01:路由知识 Spring Boot 1.x 版本默认内置路由的根路径以...步骤二:使用 nc 监听 HTTP 请求 在自己控制的外网服务器上监听 80 端口: nc -lvk 80 步骤三:触发对外 http 请求 spring.cloud.bootstrap.location...HTTP 服务端口(80、443) # 使用 python 快速开启 http server python2 -m SimpleHTTPServer 80python3 -m http.server...使用 python 在自己控制的服务器上运行以上的脚本,并根据实际情况修改脚本中反弹 shell 的 ip 地址和 端口号。...步骤三:托管 class 文件 在自己控制的 vps 机器上开启一个简单 HTTP 服务器,端口尽量使用常见 HTTP 服务端口(80、443) # 使用 python 快速开启 http server
打开浏览器访问http://localhost:8080,可以看到错误页面,表示应用已经成功启动。...这一节,简单介绍了如何在Spring Boot中进行单元测试,本节的知识基本上能满足大部分的需求,由于篇幅所限,在此不展开讨论。我们下面介绍如何使用Spring Boot来发布和调用REST服务。...这一节,我们介绍如何在Spring Boot中发布和调用REST服务。...除了这个简单的Spring Boot程序外,还介绍了如何在Spring Boot环境中运行单元测试,包括对Web应用的测试、对Spring组件的模拟测试。...最后,介绍了如何在Spring Boot中发布和调用REST服务,其中重点介绍了RestTemplate和Feign框架。
如果80端口访问不了,则可能是因为你下载的版本的原因,Nginx的HTTP端口配置成其他端口,编辑conf/nginx.conf,找到: server { listen 80; } 修改...listen参数到80端口即可。...http块:可以嵌套多个Server,配置代理、缓存、日志定义等绝大多数功能和第三方模块,如mime-type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数等。...Spring Boot应用,并分别以9000和9001两个端口启动,然后在Spring Session的基础上一步步来完成Spring Boot应用的水平扩展。...Boot应用,使用端口分别是9000和9001。
如果您在服务器或云提供商处使用防火墙或任何其他安全机制,您应该放松几分钟,尤其是端口 80 和端口 443。...80 端口应该是开放的并且可以免费使用,因为 Let's Encrypt 在后台运行一个小型 HTTP 服务器来证明您是否控制您的域地址(ACME 协议)。...3 Spring Boot 应用程序的配置 现在我们想要配置我们的 Spring Boot 应用程序以从证书和私钥中受益,并最终准备好 HTTPS。此时,我们已经生成了我们的证书和私钥。...如果您访问 https://seeld.eu:8443,您可以看到 HTTPS 已成功配置并且最重要的是可以正常工作。为了我们的项目,我们做了一些额外的步骤来让 HTTPS 使用端口 80。...打开您的 Let's Encrypt 客户端目录,我的意思是 certbot。 备注:在证书和密钥所在的同一台机器上。请阅读章节中的所有备注,例如安装 python、打开端口 80 等。