精华内容
下载资源
问答
  • 启动 Spring Boot 的项目的时候提示数据源未配置的错误。 09:52:08.333 [main] DEBUG o.s.b.d.LoggingFailureAnalysisReporter - Application failed to start due to an exception org.springframework.boot....

    在启动 Spring Boot 的项目的时候提示数据源未配置的错误。

    09:52:08.333 [main] DEBUG o.s.b.d.LoggingFailureAnalysisReporter - Application failed to start due to an exception
    org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class
    	at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.determineDriverClassName(DataSourceProperties.java:233)
    	at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.initializeDataSourceBuilder(DataSourceProperties.java:174)
    
    

    Spring 会提示你完整的导致启动错误的信息是:

    ***************************
    APPLICATION FAILED TO START
    ***************************
    
    Description:
    
    Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
    
    Reason: Failed to determine a suitable driver class
    
    
    Action:
    
    Consider the following:
    	If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
    	If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
    
    
    Process finished with exit code 1
    
    

    错误分析

    从上面的启动信息来看,已经说得非常清楚了,就是因为你配置了 Spring 的数据组件,但是你没有配置相应的数据源。

    因为这个会导致你的启动失败。

    解决办法

    有下面的集中解决办法:

    加入 H2 包

    最简单的解决办法就是在依赖中添加 H2 的数据库,如果你使用 Spring Batch 的话,这个组件也是需要的,因为 Spring 会使用 H2 为数据源。

    添加数据源配置

    如果你已经添加了数据库驱动,例如你添加了 mysql 的数据库驱动。

    那么你需要制定 Mysql 的数据库连接参数。

    spring.datasource.url=jdbc:mysql://localhost:3306/myDb
    spring.datasource.username=user1
    spring.datasource.password=pass
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    
    

    在启动时候不载入数据源配置。

    你可用在启动的时候不载入数据源配置。

    可用在启动类上面,添加下面的注解。

    @SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
    

     

    DataSourceAutoConfiguration-01

     

    你也可以在启动配置文件上面,添加下面的内容,这样能够保证你在启动的时候不载入数据源配置类。

    spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAuto

     

    https://www.ossez.com/t/spring-boot/504

    展开全文
  • 本地是Centos7,今天虚拟机启动提示boot空间不足。该虚拟机上也就配置安装了docker。 以下是查询问题截图。 通过上图可以看到,boot使用空间100%。 解决方法 1.查看当前运行系统的内核信息 [root@...

    环境

            本地是Centos7,今天虚拟机启动提示boot空间不足。该虚拟机上也就配置安装了docker。

    以下是查询问题截图。

    通过上图可以看到,boot使用空间100%。

    解决方法

    1.查看当前运行系统的内核信息

    [root@localhost ~]# uname -a
    Linux localhost 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
    [root@localhost ~]# uname -r
    3.10.0-957.21.3.el7.x86_64

    可以通过上面的命令,查看当前运行系统的内核信息。

    2.查询现有的所有安装的内核。

    [root@localhost ~]# rpm -qa | grep kernel
    kernel-3.10.0-514.el7.x86_64
    kernel-tools-libs-3.10.0-957.21.3.el7.x86_64
    kernel-3.10.0-957.21.3.el7.x86_64
    kernel-tools-3.10.0-957.21.3.el7.x86_64
    abrt-addon-kerneloops-2.1.11-52.el7.centos.x86_64
    

    3.卸载用不到的kernel

    [root@localhost ~]# yum remove -y kernel-3.10.0-514.el7.x86_64
    [root@localhost ~]# yum remove -y abrt-addon-kerneloops-2.1.11-52.el7.centos.x86_64
    [root@localhost ~]# yum remove -y kernel-tools-libs-3.10.0-957.21.3.el7.x86_64

    4.查看现在的boot使用的空间

    [root@localhost ~]# df -lh
    Filesystem           Size  Used Avail Use% Mounted on
    /dev/mapper/cl-root   18G  6.1G   12G  34% /
    devtmpfs             894M     0  894M   0% /dev
    tmpfs                910M     0  910M   0% /dev/shm
    tmpfs                910M   11M  900M   2% /run
    tmpfs                910M     0  910M   0% /sys/fs/cgroup
    /dev/sda1            197M  144M   54M  73% /boot
    tmpfs                182M  4.0K  182M   1% /run/user/42
    tmpfs                182M   24K  182M   1% /run/user/1000
    /dev/sr0             4.1G  4.1G     0 100% /run/media/burgesslee/CentOS 7 x86_64
    tmpfs                182M     0  182M   0% /run/user/0
    

    可以看到空间已经增加了54M,使用73%。也就说明了boot可用空间增加了。以上就是此次遇到问题的解决过程记录,还希望可以帮助到你。

    展开全文
  • Spring boot启动成功后输出提示

    千次阅读 2019-09-22 18:46:29
    添加logback-spring.xml,将log输出到文件,控制台输出的level改为error因此只会出处banner src/main/resources/banner.txt的内容...因此,我想在Spring boot启动成功后输出提示 有两种方式 1.实现ApplicationRu...

    添加logback-spring.xml,将log输出到文件,控制台输出的level改为error因此只会出处banner

    src/main/resources/banner.txt的内容为 

    start...

    但是输出完banner后,spring boot并没有启动完毕

    因此,我想在Spring boot启动成功后输出提示

    有两种方式

    1.实现 ApplicationRunnerImpl

    eg:

    package com.example.demo.configure;
    
    import org.springframework.boot.ApplicationArguments;
    import org.springframework.boot.ApplicationRunner;
    import org.springframework.stereotype.Component;
    
    @Component
    public class ApplicationRunnerImpl implements ApplicationRunner {
        @Override
        public void run(ApplicationArguments args) throws Exception {
            System.out.println("application start...");
        }
    }

    2.实现 CommandLineRunnerImpl

    eg:

    package com.example.demo.configure;
    
    import org.springframework.boot.CommandLineRunner;
    import org.springframework.stereotype.Component;
    
    @Component
    public class CommandLineRunnerImpl implements CommandLineRunner {
        @Override
        public void run(String... args) throws Exception {
            System.out.println("application start...");
        }
    }

    输出:  

    start...
    application running...

    注:

      执行时机为容器启动完成的时候

      run方法中接收的参数类型不一样

      如果有多个实现类,并且需要按一定顺序执行,可以在实现类上加上@Order注解。@Order(value=整数值)。SpringBoot会按照@Order中的value值从小到大依次执行

     

    转载于:https://www.cnblogs.com/baby123/p/11558816.html

    展开全文
  • JeecgBoot启动提示:QRTZ_LOCKS表不存在

    千次阅读 2020-06-04 15:52:00
    Jeecg-Boot启动提示:Table ‘jeecg-boot.QRTZ_LOCKS’ doesn’t exist 一、环境及版本 CentOS 7.6 64位 JeecgBoot-Master分支-Commits on Jun 4, 2020 IntelliJ IDEA 2019.2 JDK1.8 Mysql5.7 Maven3.6.1 Redis...

    Jeecg-Boot启动提示:Table ‘jeecg-boot.QRTZ_LOCKS’ doesn’t exist

    一、环境及版本

    1. CentOS 7.6 64位
    2. JeecgBoot-Master分支-Commits on Jun 4, 2020
    3. IntelliJ IDEA 2019.2
    4. JDK1.8
    5. Mysql5.7
    6. Maven3.6.1
    7. Redis6.0.4
    8. Lombok插件

    二、复现步骤

    1. 使用idea导入jeecg-boot项目
    2. 创建mysql库
      create database \`jeecg-boot\` default character set utf8mb4 collate utf8mb4_general_ci;
    3. 执行sql脚本
      jeecg-boot/db/jeecg-boot-mysql.sql
    4. 使用Docker配置好Mysql数据库和Redis
    5. 启动JeecgApplication
    6. 控制台提示:Table ‘jeecg-boot.QRTZ_LOCKS’ doesn’t exist

    三、排查原因

    1. 根据提示,应该是数据库表没有找到,提示表不存在
    2. 通过 Github IssuesJeecgBoot常见问题答疑,可知是由于数据库对大小写敏感导致。

    四、解决方法

    1. 连接Mysql并进入mysql命令行
    2. 执行show global variables like '%lower_case%';
      查看当前mysql的大小写敏感配置
    +------------------------+-------+
    | Variable_name          | Value |
    +------------------------+-------+
    | lower_case_file_system | ON    |
    | lower_case_table_names | 0     |
    +------------------------+-------+
    
    1. lower_case_file_system
      表示当前系统文件是否大小写敏感,只读参数,无法修改。
      ON:表示当前系统对大小写不敏感
      OFF:表示当前系统对大小写敏感
    2. lower_case_table_names
      表示创建的数据表名,是否区分大小写
      lower_case_table_names = 1 :表示不区分大小写
      lower_case_table_names = 0 :表示区分大小写
    3. 编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件,在[mysqld]下添加如下:
    [mysqld] 
    lower_case_table_names=1
    
    1. 保存,重启Mysql服务;
    2. 执行show global variables like '%lower_case%';
      再次查看当前mysql的大小写敏感配置,如以下配置即可:
    +------------------------+-------+
    | Variable_name          | Value |
    +------------------------+-------+
    | lower_case_file_system | OFF   |
    | lower_case_table_names | 1     |
    +------------------------+-------+
    
    1. 此时重启JeecgApplication,就不会再报Table 'jeecg-boot.QRTZ_LOCKS' doesn't exist


    1.博客中标注原创的文章,版权归原作者 懒洋君 所有;
    2.未经原作者允许不得转载本文内容,否则将视为侵权;
    3.转载或者引用本文内容请注明来源及原作者;
    4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。~

    展开全文
  • 初始化Spring Boot项目后始终提示 org.springframework.boot不存在,找不到对应的程序包,按照百度上描述的内容下载过安全证书,降低过版本,切换过仓库镜像(有人说阿里云镜像版本跟不上高版本Spring),设置过...
  • 问题描述今天重新在搭建Spring Boot项目的时候遇到访问Controller报404错误,之前在搭建的时候没怎么注意这块。新创建项目成功后,作为项目启动类的Application在com.blog.start包下面,然后我写了一个Controller,...
  • springboot默认使用spring图标。但是我们一般使用的是自己团队的图标。这里可以使用一个banner.txt进行修改。 在项目的resources文件夹下放一个...启动成功以后我们还可以输出一个图像或者语句来进行证明他是...
  • 当我们启动电脑的时候,遇到启动不起来,切不管你按什么键都不管用了,都是相同的提示语,如下: Reboot and select proper boot device or Insert Boot Media in selected Boot device and press a key 翻译...
  • 导入一个gradle 的Spring Boot项目,在启动的时候先提示找不到HttpServletRequest这个包,错误如下: Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest at java.net....
  • spring-boot启动提示Failed to determine suitable jdbc url 今天在启动一个测试项目的时候,突然报如下错误: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \...
  • 主要是idea打了断点导致启动特别慢只要关闭断点即可 1.点击查看所有打了断点的地方 2.取消所有的断点并点击done 3.再重新启动就不会存在太慢的情况。
  • 今天小编再次搭建Spring Boot项目的时候遇到访问Controller报404错误,之前都很顺利。到底怎么回事呢?下面小编给大家带来了解决Spring Boot 正常启动后访问Controller提示404问题,感兴趣的朋友一起看看吧
  • 启动 Spring Boot 的项目的时候提示数据源未配置的错误。09:52:08.333 [main] DEBUG o.s.b.d.LoggingFailureAnalysisReporter - Application failed to start due to an exception org.springframework.boot....
  • 启动 Spring Boot 的项目的时候提示数据源未配置的错误。09:52:08.333 [main] DEBUG o.s.b.d.LoggingFailureAnalysisReporter - Application failed to start due to an exceptionorg.springframework.boot....
  • 所以选择spring boot来作为框架进行开发工作。 工具:idea 2017 maven 3.3.9 jdk 1.8 用idea创建spring boot项目。前提条件把maven和jdk配置好会避免很多麻烦 提前配置好maven和jdk 提前配置好maven和jdk 提前...
  • 启动Spring Boot项目时,会遇到如下关于slf4j相关的日志异常情况,导致项目无法启动。 相关异常信息如下: Exception in thread "main" java.lang.IllegalArgumentException: LoggerFactory is not a Logback ...
  • Spring Boot启动HTTPS

    万次阅读 多人点赞 2016-05-05 09:09:34
    Spring Boot启动HTTPS如果你使用Spring Boot,并且想在内嵌tomcat中添加HTTPS,需要如下步骤 要有一个证书,买的或者自己生成的 在Spring Boot启动HTTPS 将HTTP重定向到HTTPS(可选) 获取SSL证书有两种方式* ...
  • 启动命令:(项目文件与脚本文件在同目录下) shstartup_development.sh start 脚本内容: #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=cloud-eureka.jar #使用说明,用来提示输入...
  • spring boot启动报错,提示Protocol handler start failed和Address already in use: bind 原因: 端口冲突,在任务管理器中关闭java进程。
  • #替换这里jar包的路径,其它代码无需更改 ...#使用说明,用来提示输入参数 usage() { echo "Usage: sh item.sh [start|stop|restart|status]" exit 1 } #检查程序是否在运行 is_exist(){ pid=`ps -ef|gre...
  • 开机提示BOOT.INI 非法 正从C:\WINDOWS\启动 解决 C盘找到隐藏文件BOOT.INI,编辑成下面的内容;没有的话新建一个文档,内容如下,最后另存为BOOT.INI。重启生效。 [boot loader] timeout=30 ...
  •  今天重新在搭建Spring Boot项目的时候遇到访问Controller报404错误,之前在搭建的时候没怎么注意这块。新创建项目成功后,作为项目启动类的Application在com.blog.start包下面,然后我写了一个Controller,然后包...
  • Spring boot启动报错

    2018-04-18 16:19:34
    如果Spring boot启动报错,首先看...其次Spring boot 希望加载数据源,如果没有在配置文件像 application.yml中配置与数据库相关的连接信息会提示Spring boot启动失败,加载不到数据源等信息。以上内容仅供参考。...
  • 当我们启动电脑的时候,遇到启动不起来,切不管你按什么键都不管用了,都是相同的提示语,如下: Reboot and select proper boot device or Insert Boot Media in selected Boot device and press a key 翻译...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,918
精华内容 767
关键字:

启动提示boot