当前位置: 首页 > news >正文

自建站做seoflash网站代码下载

自建站做seo,flash网站代码下载,罗湖网站制作公司,怎么查询网站是否被降权不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的#xff0c;打成 jar 直接一键运行#xff1f;打成 war 扔到 Tomcat 容器中运行#xff1f;不过据松哥了解#xff0c;容器化部署应该是目前的主流方案。不同于传统的单体应用#xff0c;微服务由于服务数量众多打成 jar 直接一键运行打成 war 扔到 Tomcat 容器中运行不过据松哥了解容器化部署应该是目前的主流方案。不同于传统的单体应用微服务由于服务数量众多在部署的时候出问题的可能性更大这个时候结合 Docker 来部署就可以很好的解决这个问题这也是目前使用较多的方案之一。将 Spring Boot 项目打包到 Docker 容器中部署有很多不同的方法今天松哥主要来和大家聊一聊如何将 Spring Boot 项目一键打包到远程 Docker 容器然后通过运行一个镜像的方式来启动一个 Spring Boot 项目。至于其他的 Spring Boot 结合 Docker 的用法大家不要着急后续的文章松哥会和大家慢慢的一一道来。1.准备工作1.1 准备 Docker我这里以 CentOS7 为例来给大家演示。首先需要在 CentOS7 上安装好 Docker这个安装方式网上很多我就不多说了我自己去年写过一个 Docker 入门教程大家可以在公众号后台回复 Docker 获取教程下载地址。Docker 安装成功之后我们首先需要修改 Docker 配置开启允许远程访问 Docker 的功能开启方式很简单修改 /usr/lib/systemd/system/docker.service 文件加入如下内容-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock如下图配置完成后保存退出然后重启 Dockersystemctl daemon-reloadservice docker restartDocker 重启成功之后Docker 的准备工作就算是 OK 了。1.2 准备 IDEAIDEA 上的准备工作主要是安装一个 Docker 插件点击 File-Settings-Plugins-Browse Repositories 如下点击右边绿色的 Install 按钮完成安装安装完成之后需要重启一下 IDEA。IDEA 重启成功之后我们依次打开 File-Settings-Build,Execution,Deployment-Docker 然后配置一下 Docker 的远程连接地址配置一下 Docker 的地址配置完成后可以看到下面有一个 Connection successful 提示这个表示 Docker 已经连接上了。如此之后我们的准备工作就算是 OK 了。2.准备项目接下来我们来创建一个简单的 Spring Boot 项目(只需要引入 spring-boot-starter-web 依赖即可)项目创建成功之后我们再创建一个普通的 HelloDockerController用来做测试如下RestController这是一个很简单的接口无需多说。3.配置 Dockerfile接下来在项目的根目录下我创建一个 Dockerfile 作为我镜像的构建文件具体位置如下图文件内容如下FROM hub.c.163.com/library/java:latestVOLUME /tmpADD target/docker-0.0.1-SNAPSHOT.jar app.jarENTRYPOINT [java,-jar,/app.jar]这里只有简单的四行我说一下Spring Boot 项目的运行依赖 Java 环境所以我自己的镜像基于 Java 镜像来构建。考虑到 Docker 官方镜像下载较慢我这里使用了网易提供的 Docker 镜像。由于 Spring Boot 运行时需要 tmp 目录这里数据卷配置一个 /tmp 目录出来。将本地 target 目录中打包好的 .jar 文件复制一份新的 到 /app.jar。最后就是配置一下启动命令由于我打包的 jar 已经成为 app.jar 了所以启动命令也是启动 app.jar。这是我们配置的一个简单的 Dockerfile。4.配置 Maven 插件接下来在 pom.xml 文件中添加如下插件plugin这个插件的配置不难理解首先在 execution 节点中配置当执行 mvn package 的时候顺便也执行一下 docker:build然后在 configuration 中分别配置 Docker 的主机地址镜像的名称镜像的 tags其中 dockerDirectory 表示指定 Dockerfile 的位置。最后 resource 节点中再配置一下 jar 的位置和名称即可。OK做完这些我们就算大功告成了。5.打包运行接下来对项目进行打包打包完成后项目会自动构建成一个镜像并且上传到 Docker 容器中打包方式如下打包过程会稍微有一点旧因为还包含了镜像的构建特别是第一次打包需要下载基础镜像会更慢一些。部分打包日志如下(项目构建过程):项目打包成功之后我们就可以在 Docker 容器中看到我们刚刚打包成的镜像了如下5.1 运行方式一此时我们可以直接在 Linux 上像创建普通容器一样创建这个镜像的容器然后启动执行如下命令即可docker run -d --name javaboy -p 8080:8080 javaboy/docker:0.0.1启动成功之后我们就可以访问容器中的接口了。但是这种操作显然还是有点麻烦结合我们一开始安装的 Docker 插件这个运行步骤还可以做进一步的简化。5.2 运行方式二大家注意此时我们的 IDEA 中多了一个选项就是 docker如下点击左边的绿色启动按钮连接上 Docker 容器连接成功之后我们就可以看到目前 Docker 中的所有容器和镜像了当然也包括我们刚刚创建的 Docker 镜像如下此时我们选中这个镜像右键单击即可基于此镜像创建出一个容器如下图我们选择 Create container然后填入容器的一些必要信息配置一下容器名称镜像 ID 会自动填上暴露的端口使用 Specify 即可然后写上端口的映射关系配置完成后点击下方的 run 按钮就可以开始运行了。运行日志如下注意这个日志是在 Docker 的那个窗口里打印出来的。项目运行成功之后在浏览器输入远程服务器的地址就可以访问了如此之后我们的 Spring Boot 项目就算顺利发布到远程 Docker 容器中了。好玩吗试试本文案例我已经上传到 GitHub小伙伴们可以参考https://github.com/lenve/javaboy-code-samples1、Spring Boot2 系列教程(一)纯 Java 搭建 SSM 项目2、Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式3、Spring Boot2 系列教程(三)理解 spring-boot-starter-parent4、Spring Boot2 系列教程(四)理解配置文件 application.properties 5、Spring Boot2 系列教程(五)Spring Boot中的 yaml 配置6、Spring Boot2 系列教程(六)自定义 Spring Boot 中的 starter7、Spring Boot2 系列教程(七)理解自动化配置的原理8、Spring Boot2 系列教程(八)Spring Boot 中配置 Https9、Spring Boot2 系列教程(九)Spring Boot 整合 Thymeleaf10、Spring Boot2 系列教程(十)Spring Boot 整合 Freemarker11、Spring Boot2 系列教程(十一)Spring Boot 中的静态资源配置12、Spring Boot2 系列教程(十二)ControllerAdvice 的三种使用场景13、Spring Boot2 系列教程(十三)Spring Boot 中的全局异常处理14、Spring Boot2 系列教程(十四)CORS 解决跨域问题15、Spring Boot2 系列教程(十五)定义系统启动任务的两种方式16、Spring Boot2 系列教程(十六)定时任务的两种实现方式17、Spring Boot2 系列教程(十七)SpringBoot 整合 Swagger218、Spring Boot2 系列教程(十八)Spring Boot 中自定义 SpringMVC 配置19、Spring Boot2 系列教程(十九)Spring Boot 整合 JdbcTemplate20、Spring Boot2 系列教程(二十)Spring Boot 整合JdbcTemplate 多数据源21、Spring Boot2 系列教程(二十一)整合 MyBatis22、Spring Boot2 系列教程(二十二)整合 MyBatis 多数据源23、Spring Boot2 系列教程(二十三)理解 Spring Data Jpa26、Spring Boot2 系列教程(二十六)Spring Boot 整合 Redis27、Spring Boot2 系列教程(二十七)Nginx 极简扫盲入门28、Spring Boot2 系列教程(二十八)Spring Boot 整合 Session 共享29、Spring Boot2 系列教程(二十九)Spring Boot 整合 Redis30、Spring Boot2 系列教程(三十)Spring Boot 整合 Ehcache31、Spring Boot2 系列教程(三十一)Spring Boot 构建 RESTful 风格应用32、Spring Boot2 系列教程(三十二)Spring Boot 整合 Shiro33、Spring Boot2 系列教程(三十三)整合 Spring Security34、Spring Boot2 系列教程(三十四)Spring Security 添加验证码35、Spring Boot2 系列教程(三十五)SpringSecurity 使用 JSON 格式登录36、Spring Boot2 系列教程(三十六)SpringSecurity 中角色继承的坑37、Spring Boot2 系列教程(三十七)Spring Security 整合 JWT38、Spring Boot2 系列教程(三十八)Spring Security 非法请求直接返回 JSON39、Spring Boot2 系列教程(三十九)Spring Boot 热部署40、Spring Boot2 系列教程(四十)Spring Boot 可执行 jar 分析喜欢就点个在看呗^_^
http://www.pierceye.com/news/115760/

相关文章:

  • 建设银行 福建分行招聘网站cctv5体育现场直播
  • 网站那个做的比较好的微信辅助网站制作
  • 网站设计大全推荐wordpress后台登录
  • 网站运营与数据分析网站开发学习什么
  • 上海网站备案在哪里查询网站建设哪家稳妥
  • 建设网站做什么赚钱网站制作.
  • 小企业公司网站怎么建做网站英文编辑有前途吗
  • 优化图片传网站wordpress背景图片
  • 网站服务器哪家好些外包做网站不付尾款
  • 建站系统wordpress下载哪个公司的微信商城系统
  • 网站建设app开发合同深圳企业网站制作设计方案
  • 免费网站整站模板下载寻找做网站
  • 做此广告的网站做家纺的网站
  • 湖南畅想网站建设个人网站建设基本定位
  • 建站公司外包钓鱼网站怎么做
  • 个人网站logo需要备案吗鑫灵锐做网站多少钱
  • .xyz做网站怎么样网站产品预算
  • 建网站先要申请网址吗做网站给文件不侵权
  • 一元夺宝网站建设Wordpress 普通图片裁剪
  • 网站推广都有哪些自己有网站怎么优化
  • 宠物交易网站模板更改wordpress后台登录地址
  • 有电脑网站怎样建手机正规网络游戏平台
  • 网站抓取QQ获取系统cms监控手机客户端
  • 郑州网站推广价格优礼品网站模板
  • 百度指数不高的网站怎么优化网站图片类型
  • 北京专业做网站怎么样app软件开发摄像头
  • 网站建设导向erp系统软件免费版
  • 手表网站网站开发毕业设计文献综述
  • 台州网站制作维护关于微网站策划ppt怎么做
  • 网站建设中期目标开发app找那个公司