boot

Linux操作系统启动管理器GRUB

Deadly 提交于 2020-03-06 13:13:02
转载: http://58vpn.blog.sohu.com/309434214.html 【GRUB是什么】 GNU GRUB(简称“GRUB”)是一个来自GNU项目的启动引导程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。GRUB是在计算机启动后运行的第一个程序,他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成。 【GRUB的功能】 1、提供菜单,并提供交互式接口;启动界面敲e键: 进入编辑模式; 2、选择要启动的内核或系统(允许传递引导参数给内核、选择界面可隐藏); 3、为编辑功能提供保护机制。 启用内核文件保护:选择运行指定的内核得先输入密码 传递参数保护:使用e命令得先输入密码 【GRUB的组成】 [root@CentOS6 grub]# ll total 275 -rw-r--r--. 1 root root 63 Mar 16 14:12 device.map #grub的对应设备文件; -rw-r--r--. 1 root root 13392 Mar 16 14:12 e2fs_stage1_5

Spring Boot自定义Starter

不羁的心 提交于 2020-03-06 11:23:26
spring boot为各种场景定义了各种starter,称之为场景启动器,引入starter依赖后,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置,你也可以自己配置一些属性。现在我们自己写一个Starter。 首先看看官方文档对一个starter的要求: A full Spring Boot starter for a library may contain the following components:   • The autoconfigure module that contains the auto-configuration code.   • The starter module that provides a dependency to the autoconfigure module as well as the    library and any additional dependencies that are typically useful. In a nutshell, adding the    starter should provide everything needed to start using that library. 大意就是必须包含自动配置模块,必须包括该starter所需的依赖。 注意:自定义的spring

Spring Boot2 系列教程(四)理解Spring Boot 配置文件 application.properties

大城市里の小女人 提交于 2020-03-06 09:32:59
在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml 。 虽然 properties 文件比较常见,但是相对于 properties 而言,yaml 更加简洁明了,而且使用的场景也更多,很多开源项目都是使用 yaml 进行配置(例如 Hexo)。除了简洁,yaml 还有另外一个特点,就是 yaml 中的数据是有序的,properties 中的数据是无序的,在一些需要路径匹配的配置中,顺序就显得尤为重要(例如我们在 Spring Cloud Zuul 中的配置),此时我们一般采用 yaml。关于 yaml ,松哥之前写过一篇文章: Spring Boot 中的 yaml 配置简介 。 本文主要来看看 properties 的问题。 位置问题 首先,当我们创建一个 Spring Boot 工程时,默认 resources 目录下就有一个 application.properties 文件,可以在 application.properties 文件中进行项目配置,但是这个文件并非唯一的配置文件,在 Spring Boot 中,一共有 4 个地方可以存放 application.properties 文件。 当前项目根目录下的 config 目录下 当前项目的根目录下 resources 目录下的 config 目录下

Spring Boot构建系统

江枫思渺然 提交于 2020-03-06 00:04:42
在Spring Boot中,选择构建系统是一项重要任务。建议使用 Maven 或 Gradle ,因为它们可以为依赖关系管理提供良好的支持。 Spring不支持其他构建系统。 依赖管理 Spring Boot团队提供了一个依赖项列表,以支持每个版本的Spring Boot版本。无需在构建配置文件中提供依赖项版本。Spring Boot会根据发行版自动配置依赖项版本。 请记住,升级Spring Boot版本时,依赖项也会自动升级。 注 - 如果要指定依赖项的版本,可以在配置文件中指定它。 但是,Spring Boot团队强烈建议不要指定依赖项的版本。 Maven依赖 对于Maven配置,应该继承Spring Boot Starter父项目来管理Spring Boot Starters依赖项。 因此只需在 pom.xml 文件中继承启动父级,如下所示。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.8.RELEASE</version> </parent> XML 应该指定Spring Boot父 Starter依赖项的版本号。 然后,对于其他启动器依赖项,不需要指定Spring Boot版本号。

Spring Boot Bean和依赖注入

核能气质少年 提交于 2020-03-06 00:02:59
在Spring Boot中,可以使用Spring Framework来定义bean及其依赖注入。 @ComponentScan 注释用于查找 bean 以及使用 @Autowired 注释注入的相应内容。 如果遵循Spring Boot典型布局,则无需为 @ComponentScan 注释指定任何参数。 所有组件类文件都自动注册到Spring Beans。 以下示例提供了有关自动连接Rest Template对象并为其创建Bean代码片段 - @Bean public RestTemplate getRestTemplate() { return new RestTemplate(); } Java 以下代码显示主Spring Boot Application类文件中自动连接的Rest Template对象和Bean创建对象的代码 - package com.yiibai.demo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org

Spring Boot应用程序属性

烂漫一生 提交于 2020-03-05 23:57:33
应用程序属性用于支持在不同的环境中工作。 在本章中,将学习如何配置和指定Spring Boot应用程序的属性。 命令行属性 Spring Boot应用程序将命令行属性转换为Spring Boot环境属性。命令行属性优先于其他属性源。 默认情况下,Spring Boot使用 8080 端口号来启动Tomcat。接下来将学习如何使用命令行属性更改端口号。 步骤1 - 创建可执行JAR文件后,使用命令 java -jar <JARFILE> 运行它。 步骤2 - 使用下面给出的屏幕截图中给出的命令,使用命令行属性更改Spring Boot应用程序的端口号。 注 - 可以使用分隔符 - 提供多个应用程序属性。 属性文件 属性( properties )文件用于在单个文件中保留 N 个属性,以便在不同的环境中运行应用程序。 在Spring Boot中,属性保存在类路径下的 application.properties 文件中。 application.properties 文件位于 src/main/resources 目录中。示例 application.properties 文件的代码如下 - server.port = 9090 spring.application.name = demoservice Shell 请注意,在上面显示的代码中,Spring Boot应用程序

Spring Boot 学习笔记(四)@PropertySource、@ImportResource、@Bean

大兔子大兔子 提交于 2020-03-05 19:31:22
1、@PropertySource @ConfigurationProperties 注解给Bean注入数据只能加载全局配置文件下的配置内容、若要单独指定另外的配置文件则需要用到@PropertySource 同时注意 @PropertySource 只支持 properties 文件上 2、@ImportResource 这个注解的作用是用来引入 spring 配置文件的,Boot中原本没有 spring 的配置文件,若要引入,则需要这个注解 详细见 => click here 3、@Bean 首先 springboot 并不推荐使用配置文件的方式来配置 Bean 对象,而是采用配置类的方式 来源: https://www.cnblogs.com/qwertiLH/p/12203068.html

Spring boot:@Value 找不到值,或启动报异常

泄露秘密 提交于 2020-03-05 18:39:47
C:\Java\jdk8\bin\java.exe -agentlib:jdwp = transport = dt_socket,address = 127.0.0.1:61122,suspend = y,server = n -XX:TieredStopAtLevel = 1 -noverify -Dspring.output.ansi.enabled = always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port = 61121 -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun.management.jmxremote.ssl = false -Djava.rmi.server.hostname = localhost -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled = true -javaagent:C:\JetBrains\IntelliJIDEA\lib\rt\debugger-agent.jar = file:/C:/Users/UYUN/AppData/Local/Temp/capture.props -Dfile

Spring Boot 国际化踩坑指南

蓝咒 提交于 2020-03-05 10:11:09
国际化,也叫 i18n,为啥叫这个名字呢?因为国际化英文是 internationalization ,在 i 和 n 之间有 18 个字母,所以叫 i18n。我们的应用如果做了国际化就可以在不同的语言环境下,方便的进行切换,最常见的就是中文和英文之间的切换,国际化这个功能也是相当的常见。 在 Spring 中,就通过 AcceptHeaderLocaleResolver 对国际化提供了支持,开发者通过简单配置,就可以在项目中直接使用国际化功能了。 这一支持,在 Spring Boot 中得到进一步的简化,在 Spring Boot 中,我们也可以通过寥寥数行代码就能方便的实现国际化功能,接下来松哥就来和大家说一说 Spring Boot 中的国际化。 首先,需要给大家先说明一点,项目中的国际化我们往往需要多方面的支持,例如后端做国际化、前端页面也要做国际化,共同搭配,才能真正实现国际化的功能。本文我先来和各位小伙伴们介绍 Spring Boot 中的国际化,后面我们再来介绍 Vue 的国际化,最后,再把这两个结合应用到我们的 vhr 项目中,所以前后一共可能有三篇文章,本文是第一篇。 1.基本使用 Spring Boot 和 Spring 一脉相承,对于国际化的支持,默认是通过 AcceptHeaderLocaleResolver 解析器来完成的,这个解析器,默认是通过请求头的

Spring Boot Cookbook 中文笔记

旧城冷巷雨未停 提交于 2020-03-05 07:23:24
Spring Boot Cookbook 一、Spring Boot 入门 Spring Boot的自动配置、Command-line Runner RESTful by Spring Boot with MySQL Spring Boot:Data Rest Service 二、配置Web应用 Spring Boot:定制servlet filters Spring Boot:定制拦截器 Spring Boot:定制HTTP消息转换器 Spring Boot:定制PropertyEditors Spring Boot:定制type Formatters 三、Web框架的定制 Spring Boot:定制URL匹配规则 Spring Boot:定制static path mappings 通过EmbeddedServletContainerCustomizer接口调优Tomcat 选择Spring Boot项目的内嵌容器 让你的Spring Boot工程支持HTTP和HTTPS 四、编写定制的Spring Boot Starters 了解Spring Boot的自动配置 Spring Boot:定制自己的starter 配置是否初始化Bean的方法 通过@Enable*注解触发Spring Boot配置 五、Spring Boot应用的测试 Spring Boot应用的测试—