boot

spring boot 不连接数据库启动,报错问题

匿名 (未验证) 提交于 2019-12-03 00:18:01
用spring boot 搭建的项目,在配置文件不连接数据库启动项目会报错。 原因在于 spring boot默认会加载 org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。 解决方法 在Application类上增加: @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) 文章来源: spring boot 不连接数据库启动,报错问题

解决spring boot 跨域访问,默认访问options类型接口

匿名 (未验证) 提交于 2019-12-03 00:18:01
@Override public void addCorsMappings(CorsRegistry registry) { String[] allowedOrigins = mvc_allowedOrigins.split(","); registry.addMapping("/**") .allowedOrigins(allowedOrigins) .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE") .maxAge(3600) .allowCredentials(true); } 参考 https://blog.csdn.net/switch513/article/details/54612411 文章来源: 解决spring boot 跨域访问,默认访问options类型接口

centos7升级内核到4.9.1

匿名 (未验证) 提交于 2019-12-03 00:17:01
最近准备在Centos上安装K8s,感觉内核版本需要高点,故升级! 1,备份grub.cfg cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg_bak 2, sed -i 's/rhgb quiet/quiet/g' /boot/grub2/grub.cfg 3, rpm -ivh kernel-ml-4.19.9-1.el7.elrepo.x8664.rpm 4, cat /boot/grub2/grub.cfg |grep menuentry grub2-set-default "CentOS Linux (4.19.9-1.el7.elrepo.x86_64) 7 (Core)" grub2-editenv list yum -y install perl rpm -ivh kernel-ml-devel-4.19.8-1.el7.elrepo.x8664.rpm 备注:这两个内核文件,在我的阿里云仓库保存~ 来源:51CTO 作者: abb_ceo 链接:https://blog.51cto.com/13182370/2447818

项目说明及编写HelloController

匿名 (未验证) 提交于 2019-12-03 00:17:01
说明: 1 Demo001Application , spring boot 2 resource application.properties , Spring boot 3 test Demo001ApplicationTests spring boot 4 pom.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 <modelVersion>4.0.0</modelVersion> 5 <groupId>com.wf</groupId> 6 <artifactId>demo001</artifactId> 7 <version>1.0</version> 8 <packaging>jar</packaging> 9 10 <name>demo001</name> 11 <description>Demo project

Spring Boot-开启第一步

匿名 (未验证) 提交于 2019-12-03 00:16:01
Spring Boot开发的目的是为了简化Spring应用的开发,使用Spring Boot可以零配置开启一个Spring应用。这得益于Spring Boot中的自动配置组件,如果开发者觉得默认的配置文件不满足要求, 可以自己配置一个 properties 文件或者 yml 文件,配置文件中填写需要覆盖的配置,来达到定制化的效果 这里使用IDEA工具来生成一个Spring Boot的项目. IDEA创建新项目,选择图片中红框中的内容 点击下一步,填写包名和项目名称等相关信息 下一步后选择需要添加的依赖,这里我们暂时还不需要添加依赖,就不勾选任何依赖 然后选择项目文件的路径,选择finish就可以创建一个简单的Spring Boot应用程序 运行启动类的main方法,就可以启动刚刚创建的Spring Boot应用 启动过后,应用会在控制台打印出启动的日志信息 如果没有异常信息,那么这个最简单的Spring Boot应用就成功搭建并运行了 Spring Boot创建的应用可以有两个运行方式,一种是将整个项目打包成Jar包直接运行,这是因为Spring Boot中集成了tomcat容器。 另外一张方式就是把项目打包成war包,然后放入tomcat服务器中,运行tomcat来访问应用 简单起见,在这里我们先使用第一中介绍的使用Jar包运行的方式,另外一种方式我们会在后面介绍怎么做

springboot常见问题

匿名 (未验证) 提交于 2019-12-03 00:16:01
什么是 Spring Boot? 为什么要用 Spring Boot? Spring Boot 的核心配置文件有哪几个?它们的区别是什么? Spring Boot 的配置文件有哪几种格式?它们有什么区别? Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的? 开启 Spring Boot 特性有哪几种方式? Spring Boot 需要独立的容器运行吗? 运行 Spring Boot 有哪几种方式? Spring Boot 自动配置原理是什么? Spring Boot 的目录结构是怎样的? 你如何理解 Spring Boot 中的 Starters? 如何在 Spring Boot 启动的时候运行一些特定的代码? Spring Boot 有哪几种读取配置的方式? Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个? SpringBoot 实现热部署有哪几种方式? 你如何理解 Spring Boot 配置加载顺序? Spring Boot 如何定义多套不同环境配置? Spring Boot 可以兼容老 Spring 项目吗,如何做? 保护 Spring Boot 应用有哪些方法? Spring Boot 2.X 有什么新特性?与 1.X 有什么区别? JavaBean是什么时候创建的? SpringBoot框架中,JavaBean都是单例的吗

SpringBoot自动配置的魔法

匿名 (未验证) 提交于 2019-12-03 00:16:01
SpringBoot 会根据类路径下的类自动配置,省去了编写繁琐的 xml 配置文件。原本基于 xml 配置 bean 的方式编程基于Java代码,并且可以条件化配置,根据不同的场景配置也随之不同。是不是很智能 为了清楚 SpringBoot 自动配置的原理,我们从最简单的 SpringBoot 的启动类说起,看一个简单的启动实例 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class); } } SpringBoot 应用的启动很简单,就是一个 main 方法,然后执行 SpringApplication 的run方法。先不关心run方法是怎么执行的。我们先看 SpringBoot 应用的核心注解 @SpringBootApplication @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters = {

centos7 安装sonatype nexus3.19

匿名 (未验证) 提交于 2019-12-03 00:15:02
1. 下载 nexus - 3.19 . 1 - 01 - unix . tar . gz 2. 下载 jdk - 8u161 - linux - x64 . tar . gz 备注: nexus3 . 19 必须运行在 jdk1 . 8 以上 3. 解压: #tar -zvxf nexus-3.19.1-01-unix.tar.gz 4. 默认配置文件:../ nexus - 3.19 . 1 - 01 / etc / nexus - default . properties [ cqs@centos7 etc ] $ cat nexus - default . properties ## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties # Jetty section application - port = 8081 application - host = 0.0 . 0.0 nexus - args = $ { jetty . etc }/ jetty . xml , $ { jetty . etc }/ jetty - http . xml , $ { jetty . etc }/ jetty - requestlog . xml nexus - context - path =/

2019新电脑主板安装win10系统

匿名 (未验证) 提交于 2019-12-03 00:15:02
1、8代CPU和同期主板,设置boot为传统模式,硬盘模式raid on,关闭secaure boot   安装WIN7需要注意,系统会打不上USB3.O驱动,安装系统后无法使用使用USB3.0连接的设备 2、安装win10,推荐使用UEFI,将系统拷进U盘或者写入U盘直接安装   使用PE安装镜像:设置secrurity Boot 关闭,设置UEFI,achi(固态和机械硬盘一起用)   注意,如果是全新的硬盘,划分分区时,最好使用傲梅分区助手或者手动划分出UEFI保留区,即ESP区,同时可以划分出MBR的msr区。如果没有划分出ESP区,系统无法创建引导区,开机无法找到系统。 来源:博客园 作者: 听雨长风 链接:https://www.cnblogs.com/lw-2019forlinuxpython/p/11733804.html

为树莓派4编译64位的内核

匿名 (未验证) 提交于 2019-12-03 00:14:01
树莓派从3代开始就已经是64位的CPU了,64位的CPU当然要使用64位的系统了。但是即便性能更强大的树莓派4都已经发布两三个月了,树莓派官方也没有放出64位的系统, 我想这可能是为了照顾3代以前的树莓派吧,毕竟一个系统要适配所有的产品,同时系统升级到64位,对于树莓派的整个软件生态来说都是一次改头换面的大更新,树莓派基金会作为一个非营利性的组织,精力可能有点不够,所以官方的64位系统还得再等等。 不过如果你网上搜索 “树莓派 64位系统”, 会发现现在已经有很多非官方的64位系统了,这是因为树莓派的内核是开源的,64位的内核是可以从源码编译的,所以网上的所有的树莓派64位系统,包括所谓的 “全球首发”的64位debain, 都是从树莓派的Linux内核源码编译来的。 对于网上那些魔改内核的64位系统,不做评价。但对于处女座有强迫症的人来说,要想体验到真正原滋原味的树莓派64位系统,还是得自己动手从头编译。 本文背景即基于此。树莓派官方有一篇关于内核编译的文章: kernel building , 作为官方的教程,肯定是很详细的,但是这篇是针对32位内核的,所以我重新梳理一下编译64位内核的过程。 先说一下编译环境: 主机:archlinux x86_64 需要的软件: make git aarch64交叉编译工具: aarch64-linux-gnu-gcc flex,