boot

Get python script to run on boot up in mac

ぃ、小莉子 提交于 2020-01-14 09:32:50
问题 How would I get a python script to run everytime the computer boots? 回答1: How to run a shell script on startup (OSX) And in that script just call your program python path/to/yourScript.py EDIT: Since 2010 the above link has gone sour. But also since 2010 have some answers popped up the describe similar methods, eg. Running script upon login mac How to get shell scripts to run on startup - Yosemite 回答2: You could create a login hook (be careful, it runs as root) 来源: https://stackoverflow.com

Spring Boot静态资源访问

只谈情不闲聊 提交于 2020-01-14 08:59:43
@Configuration public class CorsConfigure extends WebMvcConfigurationSupport { /* * 这里主要为了解决跨域问题,所以重写addCorsMappings方法 */ @Override protected void addCorsMappings(CorsRegistry registry) { log.info("跨域配置...."); registry.addMapping("/**") .allowedOrigins("*") .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS") .allowedHeaders("*") .exposedHeaders("access-control-allow-headers", "access-control-allow-methods", "access-control-allow-origin", "access-control-max-age", "X-Frame-Options") .allowCredentials(false).maxAge(3600); super.addCorsMappings(registry); } @Override public void

springboot——pom.xml 配置文件的设置

故事扮演 提交于 2020-01-14 08:54:30
软件152 蒲双 一、springboot简述概念 从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装。一种更为简便的方式是使用Groovy环境管理器(Groovy enVironment Manager,GVM),它会处理Boot版本的安装和管理。Boot及其CLI可以通过GVM的命令行gvm install springboot进行安装。在OS X上安装Boot可以使用Homebrew包管理器。为了完成安装,首先要使用brew tap pivotal/tap切换到Pivotal仓库中,然后执行brew install springboot命令。 二、springboot环境搭建 pom.xml 配置文件的设置 : Boot提供了许多的“starter”模块,它们定义了一组依赖,这些依赖能够添加到构建系统之中,从而解析框架及其父平台所需的特定类库。例如,spring-boot-starter-actuator依赖会引入一组基本的Spring项目,从而实现应用的快速配置和即时可用。关于这种依赖,值得强调的一点就是当开发Web应用,尤其是RESTful Web服务的时候

DC-DC BUCK中的BOOT电阻是什么?

一个人想着一个人 提交于 2020-01-14 05:44:31
之前有写过DC-DC BUCK的自举电容,没有自举电容DC-DC是无法正常工作的。 DC-DC BUCK中的自举电容是什么? 其实在自举电路中,也可以加入电阻,一般叫BOOT电阻。BOOT电容的作用是SW在高电平时,利用电容两端电压不能突变特性,会将BOOT脚电压泵至比SW高的电压,维持高边MOSFET的导通状态。 加入了电阻,和BOOT电容就构成了RC充电电路,电阻的大小决定了高边MOSFET的开关速度。一般BOOT电阻越大,高边MOSFET开的就越慢,这个时候SW上的尖峰就越小,EMI特性就好。BOOT电阻越小,MOSFET开的快,SW尖峰就越大,所以有的时候会在SW上预留RC对地吸收。 来源: CSDN 作者: 记得诚 链接: https://blog.csdn.net/Albert992/article/details/103923686

SpringBoot之Bean之自动加载

浪尽此生 提交于 2020-01-14 03:08:28
1.美图 2.概述 前面一篇 介绍了Bean的常用姿势,在一个项目中,可能不会出现什么问题,可如果你提供了一个Jar包供第三方用户使用,那么你这个jar包中的Bean,能被第三方加载么? 本篇博文将主要介绍AutoConfig相关的内容,即如果我想提供一个jar包供第三方在Spring的环境下使用时,可以怎么做。 3.AutoConfiguration 通常来讲,要想实现上面的场景,建议是借助@Configuration注解的配置类来管理你自己的bean,这样对于其他使用方而言,只需要加载到你的配置类,就可以注册你的所有bean了 3.1 包路径扫描使用姿势 首先是在你的工程中定义一个配置类,如下 @Configuration @ComponentScan ( "com.git.hui.boot.autoconfig" ) public class SelfAutoConfig { } 这个配置类功能比较简单,指明扫描的包路径,然后这个配置类如何给使用方使用呢? 将配置放在指定的文件中即可,使用者会自动加载,从而避免的代码的侵入 在资源目录下新建目录 META-INF 在 META-INF 目录下新建文件 spring.factories 在文件中添加 org.springframework.boot.autoconfigure.EnableAutoConfiguration

Springboot注解使用大全

≯℡__Kan透↙ 提交于 2020-01-14 01:44:35
一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。 @Configuration 等同于spring的XML配置文件;使用Java代码可以检查类型安全。 @EnableAutoConfiguration 自动配置。 @ComponentScan 组件扫描,可自动发现和装配一些Bean。 @Component可配合CommandLineRunner使用,在程序启动后执行一些基础任务。 @RestController注解是@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直 接填入HTTP响应体中,是REST风格的控制器。 @Autowired自动导入。 @PathVariable获取参数。 @JsonBackReference解决嵌套外链问题。 @RepositoryRestResourcepublic配合spring-boot-starter-data-rest使用。 二、注解(annotations)详解 @SpringBootApplication

Spring Boot自定义starters

久未见 提交于 2020-01-13 23:29:20
Spring Boot自定义starters 八、自定义starter starter: ​ 1、这个场景需要使用到的依赖是什么? ​ 2、如何编写自动配置 @Configuration //指定这个类是一个配置类 @ConditionalOnXXX //在指定条件成立的情况下自动配置类生效 @AutoConfigureAfter //指定自动配置类的顺序 @Bean //给容器中添加组件 @ConfigurationPropertie 结合相关xxxProperties类来绑定相关的配置 @EnableConfigurationProperties //让xxxProperties生效加入到容器中 自动配置类要能加载 将需要启动就加载的自动配置类,配置在META - INF / spring . factories org . springframework . boot . autoconfigure . EnableAutoConfiguration = \ org . springframework . boot . autoconfigure . admin . SpringApplicationAdminJmxAutoConfiguration , \ org . springframework . boot . autoconfigure . aop .

Springboot---简介(一)

左心房为你撑大大i 提交于 2020-01-13 13:19:36
一、Springboot简介 Spring Boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用。Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。 背景 J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。 解决: “Spring全家桶”时代。 Spring Boot --->J2EE一站式解决方案 Spring Cloud --->分布式整体解决方案 优点: –快速创建独立运行的Spring项目以及与主流框架集成 –使用嵌入式的Servlet容器,应用无需打成WAR包 –starters自动依赖与版本控制 –大量的自动配置,简化开发,也可修改默认值–无需配置XML,无代码生成,开箱即用 –准生产环境的运行时应用监控 –与云计算的天然集成 二、单体应用 三、微服务 来源: CSDN 作者: I am sun 链接: https://blog.csdn.net/qq_43229543/article

Spring Boot2 系列教程(八)Spring Boot 中配置 Https

六眼飞鱼酱① 提交于 2020-01-13 12:47:44
https 现在已经越来越普及了,特别是做一些小程序或者公众号开发的时候,https 基本上都是刚需了。 不过一个 https 证书还是挺费钱的,个人开发者可以在各个云服务提供商那里申请一个免费的证书。我印象中有效期一年,可以申请 20 个。 今天要和大家聊的是在 Spring Boot 项目中,如何开启 https 配置,为我们的接口保驾护航。 https 简介 我们先来看看什么是 https,根据 wikipedia 上的介绍: 超文本传输安全协议(HyperText Transfer Protocol Secure),缩写:HTTPS;常称为 HTTP over TLS、HTTP over SSL 或 HTTP Secure)是一种通过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。这个协议由网景公司(Netscape)在 1994 年首次提出,随后扩展到互联网上。 历史上,HTTPS 连接经常用于网络上的交易支付和企业信息系统中敏感信息的传输。在 2000 年代末至 2010 年代初,HTTPS 开始广泛使用,以确保各类型的网页真实,保护账户和保持用户通信,身份和网络浏览的私密性。 另外,还有一种安全超文本传输协议(S-HTTP

Spring Boot(二十八):Spring Boot整合 Swagger2

断了今生、忘了曾经 提交于 2020-01-13 08:37:10
前后端分离后,维护接口文档基本上是必不可少的工作。 一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。当然这是一种非常理想的状态,实际开发中却很少遇到这样的情况,接口总是在不断的变化之中,有变化就要去维护,做过的小伙伴都知道这件事有多么头大!还好,有一些工具可以减轻我们的工作量,Swagger2 就是其中之一,至于其他类似功能但是却收费的软件,这里就不做过多介绍了。本文主要和大伙来聊下 在Spring Boot 中如何整合 Swagger2。 工程创建 当然,首先是创建一个 Spring Boot 项目,加入 web 依赖,创建成功后,加入两个 Swagger2 相关的依赖,完整的依赖如下: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> <dependency>