boot

SpringBoot 如何打包部署

穿精又带淫゛_ 提交于 2019-11-30 09:34:50
Spring Boot 使用了内嵌容器,因此它的部署方式也变得非常简单灵活,一方面可以将 Spring Boot 项目打包成独立的 Jar 或者 War 包来运行,也可以单独打包成 War 包部署到 Tomcat 容器中运行,如果涉及到大规模的部署 Jinkins 就成为最佳选择之一。 Spring Boot 默认集成 Web 容器,启动方式和普通 Java 程序一样,main 函数入口启动,其内置 Tomcat 容器或 Jetty 容器,具体由配置来决定(默认 Tomcat)。 一、相关配置 1、多环境配置 在这里将介绍一下 Spring Boot 多环境配置文件,在我们开发过程中必定会面临多环境的问题,比如开发环境、测试环境、生产环境,在不同的环境下会有不同的数据库连接池等配置信息。如果都写在一个配置文件中,在不同的环境下启动需要手动修改对应的环境参数,这种方式容易出错且不够优雅。Spring Boot 支持多配置文件的使用,只需要启动时指定对应的配置文件即可。 首先在 pom.xml 中添加相关配置: <profiles> <profile> <id>dev</id> <properties> <env>dev</env> </properties> <activation> <activeByDefault>true</activeByDefault> <

Spring Boot 读取配置文件

自闭症网瘾萝莉.ら 提交于 2019-11-30 08:29:50
开发环境:IntelliJ IDEA 2019.2.2 Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目。 一、默认配置文件 Spring Boot会读取名称application.properties(yml)的配置文件。 如果有多个同名文件,默认情况下,按照下面顺序读取: (1)项目根目录的config目录 (2)项目根目录 (3)项目classpath下的config目录 (4)项目classpath根目录 如果同一个配置项出现在多份配置文件中,后面读取的值不会覆盖前面的。 测试: 在项目的4个位置各建立application.properties,内容如下: (1)config/application.properties test = config/application.properties test1 = test1 (2)application.properties test = application.properties test2 = test2 (3)src/main/resources/config/application.properties test = src/main/resources/config/application.properties test3 = test3 (4)src/main

Get the boot time in objective c

纵然是瞬间 提交于 2019-11-30 07:58:43
how can i get the boot time of ios in objective c ? Is there a way to get it? JeremyP Don't know if this will work in iOS, but in OS X (which is essentially the same OS) you would use sysctl() . This is how the OS X Unix utility uptime does it. Source code is available - search for "boottime". #include <sys/types.h> #include <sys/sysctl.h> // .... #define MIB_SIZE 2 int mib[MIB_SIZE]; size_t size; struct timeval boottime; mib[0] = CTL_KERN; mib[1] = KERN_BOOTTIME; size = sizeof(boottime); if (sysctl(mib, MIB_SIZE, &boottime, &size, NULL, 0) != -1) { // successful call NSDate* bootDate =

SpringBoot Admin的使用

我是研究僧i 提交于 2019-11-30 07:43:30
Spring Boot Actuator 提供了对单个 Spring Boot 应用的监控,信息包含应用状态、内存、线程、堆栈等,比较全面的监控了 Spring Boot 应用的整个生命周期。 但是这样监控也有一些问题:第一,所有的监控都需要调用固定的接口来查看,如果全面查看应用状态需要调用很多接口,并且接口返回的 JSON 信息不方便运营人员理解;第二,如果 Spring Boot 应用集群非常大,每个应用都需要调用不同的接口来查看监控信息,操作非常繁琐低效。在这样的背景下,就诞生了另外一个开源软件: Spring Boot Admin 。 一、什么是 Spring Boot Admin Spring Boot Admin 是一个管理和监控 Spring Boot 应用程序的开源软件,每个应用都认为是一个客户端,通过 HTTP 或者使用 Eureka 注册到 admin server 中进行展示,Spring Boot Admin UI 部分使用 Vue.js 将数据展示在前端。 Spring Boot Admin 是一个针对 Spring Boot 的 Actuator 接口进行 UI 美化封装的监控工具,它可以在列表中浏览所有被监控 spring-boot 项目的基本信息、详细的 Health 信息、内存信息、JVM 信息、垃圾回收信息、各种配置信息(比如数据源

精通Spring Boot42讲

一世执手 提交于 2019-11-30 07:05:36
一、 精通springboot42讲 知识全面,课程内容详细,精确到代码级,推荐大家扫描上图中二维码,购买此课程 PART 1:从零开始认识 Spring Boot; 1. SpringBoot 产生的背景及简介 2. SpringBoot 依赖环境和第一个Demo springboot集合IDEA的开发技巧 PART 2:项目中最常用的 Web 相关技术 1. SpringBoot 在项目中使用JSP 2. SpringBoot Thymeleaf的介绍、基础语法及页面布局 3. SpringBoot 使用Thymeleaf上传文件 4. SpringBoot 上传文件至 fastDFS 5. SpringBoot 对RESTful的支持 6. SpringBoot 使用swagger2构建Restful APIs 7. SpringBoot 使用WebSocket创建聊天室 PART 3:Spring Boot 和数据库的技术实践 1. SpringBoot 使用JDBC操作数据库 2. SpringBoot 集成使用MyBatis XML配置版 3. SpringBoot 集成使用MyBatis注解版 4. SpringData JPA基本/高级/多数据源使用 5. SpringBoot 集成Druid监控数据源 6. Spring Boot + Jpa +

Spring Boot(一) Hello World

醉酒当歌 提交于 2019-11-30 07:01:38
一、Spring Boot之我见 Spring Boot 是由Pivotal团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件 这是百科上对Spring Boot的说明。实际上在我看来Spring Boot就是Spring等一系列的java技术栈框架的组合加上约定大于配置的思想。它并不是一项新的技术也不是一个新的框架,而是各种技术的一个组合,它默认配置了很多框架的使用方式。它的出现,极大的提高了java应用的开发效率。其特性就是轻量级、可插拔、微服务。同时idea和spring boot的出现也颠覆了我一个.net程序员曾经对java的认知(我是.net出身的程序员,对于java最大的印象就是“配置”、“配置”、“配置”和难用的一笔的IDE)。原来Java项目开发也可以变得优雅起来! 二、项目搭建 在还是SSM(SSH)的时代搭建一个Web项目大概需要以下几步 新建项目 配置Web.xml,加载Spring和Spring Mvc 配置数据库连接、配置Spring事务,配置mybatis

mybatis-plus集成spring boot使用

妖精的绣舞 提交于 2019-11-30 06:22:24
mybatis-plus是国内的开源项目 简化mybatis的使用和开发 其中通用mapper接口非常好用 有单表所有的增删改查 只需要自身的mapper接口继承这个接口 然后泛型写要操作的实体类即可 这是mybatis-plus的官网 文档写的还不错 https://mp.baomidou.com/guide/ 可以在SSM项目中使用 也可以集成到spring boot 我这里是在spring boot中使用 首先是maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version></dependency>这是目前最新版本的依赖,导入了这个之后不需要再导入mybatis的依赖了 因为mybatis-plus里面就包含了mybatis然后在spring boot 启动类上 加上这个注解@MapperScan("你的mapper接口所在的包名") 这个注解就是扫描指定包名下的所有mapper接口 这个注解其实使用mybatis也要加,扫描到你的mapper接口之后 才能在运行时 给你生成代理类 执行sql语句之类的然后在spring boot启动类多加一个方法,因为现在肯定是都要使用分页查询功能的

##Springboot框架的简单分享,让你入门不是难事

我们两清 提交于 2019-11-30 06:21:18
Springboot框架 # 一,简介:    ~   Spring Boot 来简化Spring应用开发,约定大于配置, 去繁从简 ,just run就能创建一个独立的,产品级别的应用    ~   背景 :     J2EE笨重的开发、繁多的配置、低下的开发效率、     复杂的部署流程、第三方技术集成难度大。    ~   解决:     “Spring全家桶”时代。     Spring Boot  J2EE一站式解决方案     Spring Cloud  分布式整体解决方案    ~   优点 :       – 快速创建 独立运行的Spring项目 以及与主流框架集成     – 使用 嵌入式的Servlet容器 ,应用无需打成WAR包     – starters自动依赖与版本控制     – 大量的 自动配置 ,简化开发,也可 修改默认值     – 无需配置XML,无代码生成,开箱即用     – 准生产环境的运行时应用监控     – 与云计算的天然集成   ~ 微服务:      2014,martin fowler     微服务:架构风格(服务微化)     一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;     单体应用:ALL IN ONE     微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;     

Win7 U盘安装Ubuntu16.04 双系统详细教程

安稳与你 提交于 2019-11-30 05:56:10
Win7 U盘安装Ubuntu16.04 双系统详细教程 安装主要分为以下几步: 下载 Ubuntu 16.04 镜像 制作 U 盘启动盘 安装 Ubuntu 系统 用 EasyBCD 创建启动系统启动引导 开启系统 一、下载 Ubuntu 16.04 镜像 直接到 官网 免费下载 根据自己计算机的配置信息下载(本人下载的是的64位的) 二、制作 U 盘启动盘 这个有很多工具,选择自己常用的工具,把镜像刻录到 U 盘里就可以了。 三、安装 Ubuntu 系统 1.要在Windows下新划出一个大于20G的硬盘空间 在 win7 系统下 -> 计算机 -> 右键 -> 管理 -> 磁盘管理,选择一个剩余可用空间大于20G的硬盘,选择压缩卷,压缩出至少20G的空间。(分好空间后不要新建压缩卷) 2.在电脑上插入制作好的U盘启动盘,重启电脑,选择USB启动 F2 -> boot 界面,选择通过 USB 启动。 (不同主板进入 boot,按键有区别) 3.进入ubuntu安装菜单,选择 “安装Ubuntu” 4.在安装类型界然后选择最后一项“其他选项”,因为这样可以自己手动分区,点击继续。 5.现在我们看到的是硬盘的分区情况,找到前边有“空闲”二字,我们要做到就是,把空闲的空间给ubuntu划分分区。 6.点击“空闲”的分区,选择下边的“添加”,弹出窗口如下,上边填写分区空间大小