首页 文章 精选 留言 我的

精选列表

搜索[环境],共10000篇文章
优秀的个人博客,低调大师

自己动手搭建一个简易的SpringBoot环境

什么是springboot? Spring Boot俗称微服务。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 1, 新建一个maven工程 先选择workspace 点击【next】 直接默认,再点击【next】 填写groupid等~然后【finish】,到这里整个新建工程结束。 2,引入相关的jar包 1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>1.5.8.RELEASE</version> 5 </parent> 6 <dependencies> 7 <dependency> 8 <groupId>org.springframework.boot</groupId> 9 <artifactId>spring-boot-starter-web</artifactId> 10 </dependency> 11 </dependencies> 这里说明下看似我们只引用了2个jar包其实里面包含了很多东西,像spring-boot-starter-web 我们通过压缩包打开后 查看里面的pom文件可以看到如下所示的内容,它引用了很多jar像spring的web,还有json的jar包都包含在内了 1 <dependencies> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter</artifactId> 5 </dependency> 6 <dependency> 7 <groupId>org.springframework.boot</groupId> 8 <artifactId>spring-boot-starter-tomcat</artifactId> 9 </dependency> 10 <dependency> 11 <groupId>org.hibernate</groupId> 12 <artifactId>hibernate-validator</artifactId> 13 </dependency> 14 <dependency> 15 <groupId>com.fasterxml.jackson.core</groupId> 16 <artifactId>jackson-databind</artifactId> 17 </dependency> 18 <dependency> 19 <groupId>org.springframework</groupId> 20 <artifactId>spring-web</artifactId> 21 </dependency> 22 <dependency> 23 <groupId>org.springframework</groupId> 24 <artifactId>spring-webmvc</artifactId> 25 </dependency> 26 </dependencies> 3,编写程序入口类 1 package com.springbooot2; 2 3 import org.springframework.boot.SpringApplication; 4 import org.springframework.boot.autoconfigure.SpringBootApplication; 5 6 /** 7 * Hello world! 8 * 9 */ 10 @SpringBootApplication 11 public class App 12 { 13 14 public static void main(String[] args) throws Exception { 15 SpringApplication.run(App.class, args); 16 } 17 } 这里说明下,@SpringBootApplication 就是为了让spring扫描识别,告诉他我是一个程序入口类。 4,编写请求响应类 1 package com.springbooot2; 2 3 4 import org.springframework.stereotype.Controller; 5 import org.springframework.web.bind.annotation.RequestMapping; 6 import org.springframework.web.bind.annotation.ResponseBody; 7 8 @Controller 9 public class FristBlood { 10 @RequestMapping("/FristBlood") 11 @ResponseBody 12 public String hello() { 13 return "dont worry,be happy!<br/><br/> <input type=\"submit\" value=\"ok\" />"; 14 } 15 } 这里说明下 @Controller 请求处理控制器类。 @RequestMapping 熟悉spring的都应该不陌生,这是spring的东西,url映射。 @ResponseBody 响应方法,我们的响应信息都会被自动转化为json信息返回给前台页面 到这里整个代码就撸完了,比起我们之前搭建一个ssh或者ssm之类的框架简单了不少,如果我们有那种只需要发送一个邮件啊。或者简单的服务,用springboot可以说很方便了。 5,测试代码 启动程序,打开浏览器,输入:http://localhost:8080/FristBlood 请求页面响应结果如下图 give me the ball!

优秀的个人博客,低调大师

zabbix分布式监控环境完全编译安装部署

二、安装Docker 1. Ubuntu系统中安装Docker: 1)内核检查:uname –a#Docker要求的内核版本在3.8及以上,并且要求运行在64位的CPU架构的计算机上。 升级内核版本: $ sudoapt-get update $ sudoapt-get install linux-headers-3.8.0-27-generic linux-image-3.8.0-27-generic linux-headers-3.8.0-27 更新Grub启动加载器来加载新内核 $ sudoupdate-grub $ sudoreboot #重启服务器使新安装的内核生效 2) Device Mapper检查 使用DeviceMapper作为存储驱动。 $ ls -l /sys/class/misc/device-mapper lrwxrwxrwx 1 root root 0 May 5 14:47 /sys/class/misc/device-mapper -> ../../devices/virtual/misc/device-mapper 或者 $sudo grep device-mapper /proc/devices 252 device-mapper 如果没有显示相关信息,尝试加载dm_mod模块 $ sudomodprobe dm_mod 3)安装Docker 添加APT仓库并自动将仓库的GPG添加到宿机中 $ sudosh -c “echo debhttps://get.docker.io/ubuntudocker main \ >/etc/apt/source.list.d/docker.list” 添加GPG密钥 $ curl-shttps://get.docker.io/gpg|sudoapt-key add - 更新APT源 $ sudoapt-get update 安装Docker软件包 $ sudoapt-get install lxc-docker #自动安装一些必需软件包 $ sudodocker info #查看docker的安装情况 Ubuntu防火墙设置 配置文件在/etc/defaults/ufw DEFAULT_FORWARD_POLICY=”DROP”àDEFAULT_FORWARD_POLICY=”ACCEPT” 重新加载:$ sudo ufwreload 2. RHEL/Centos系统中安装Docker: 1)内核 uname -a 2) Device Mapper检查 $ ls -l /sys/class/misc/device-mapper 3)安装Docker(RHEL6/Centos6) 安装epel软件源 $ rpm -Uvhhttp://mirrors.zju.edu.cn/epel/epel-release-latest-6.noarch.rpm 使用yum安装docker $ yuminstall docker-io -y vim /etc/sysconfig/docker Centos6启动docker并设置为开机自启动 # service docker start # chkconfig docker on RHEL7/centos7安装Docker $ subscription-managerrepos --enable=rhel-7-server-extras-rpms $ yuminstall -y docker Centos7启动docker并设置为开机自启动 # servicestart docker #systemctl enable docker 查看docker的安装情况 docker info 3. OS X系统中使用Boot2Docker安装Docker: 4. Windows系统使用Boot2Docker安装Docker: 备注:Boot2Docker是一个极小的虚拟机,同时提供包装脚本对虚拟机进行管理。在OS X和windows中提供一个Docker守护进程,Docker的客户端工具docker可以作为这些平台的原生程序安装,并连接到Boot2Docker虚拟机中运行的Docker守护进程。下载链接:http://boot2docker.io Docker的升级:使用apt-get、yum进行升级 Docker图形用户界面: Shipyard:通过管理界面管理各种Docker资源,包括容器、镜像、宿主机等。链接:http://shipyard-project.com DockerUI:是一个可以与DockerRemote API交互的web界面,其基于AngularJS架构,采用javascript编写。链接:https://github.com/crosbymichael/dockerui maDocker:采用NodeJS和Backbone编写的一个Web UI,链接https://github.com/izifortune/maDocker

优秀的个人博客,低调大师

OpenStack部署之前,如何搭建一个测试环境

一、虚拟机安装 1、根据规划创建虚拟机 2、安装ubuntu14.04 二、网络配置 1、根据规划,在vmware workstation中创建好对应的虚拟网络 2、配置虚拟机的IP地址 3、在每台虚拟机的hosts文件中增加对应的hostname和IP地址对应关系 每个节点除了 IP 地址之外,还必须能够解析其他节点的名称。例如,controller1这个名称必须解析为 10.0.0.11,即控制节点上的管理网络接口的 IP 地址。 4、用于计算节点的虚拟机开启CPU VT选项 5、用于计算节点的虚拟机安装KVM 6、块存储节点对象存储节点各有2块100G的磁盘,分别配置为LVM 本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1883300

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册