我是靠谱客的博主 虚幻丝袜,最近开发中收集的这篇文章主要介绍SpringBoot2常见问题总结帖,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. 启动Springboot主程序类后报错This application has no explicit mapping for /error, so you are seeing this as a fallback.

解决办法:

MainApplication位置放错了,需要放在最外面,放在某一个包如controller中就会报错,同时检查自己的注解是否写错,@SpringBootApplication。

2.打包SpringBoot项目报错

Could not transfer artifact org.apache.maven.surefire:surefire-junit4:pom:2.22.1 from/to central (https://repo.maven.apache.org/maven2): Transfer failed for https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit4/2.22.1/surefire-junit4-2.22.1.pom

解决办法:没有导入打包所需的插件,添加至pom.xml文件即可

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.18.1</version>
            <configuration>
                <skipTests>true</skipTests>
            </configuration>
        </plugin>
    </plugins>
</build>

3.IDEA的热部署方式-On Update action与On Frame deactivation

在配置中找到On Update actionOn Frame deactivation选项:

On Update action 里面有四个选项(一般选Update classes and resources):

    -Update resources :如果发现有更新,而且更新的是资源文件(*.jsp,*.xml等,不包括java文件),就会立刻生效

    -Update classes and resources : 如果发现有更新,这个是同时包含java文件和资源文件的,就会立刻生效(在运行模式下,修改java文件时不会立刻生效的;而debug模式下,修改java文件时可以立刻生效的。当然,两种运行模式下,修改resources资源文件都是可以立刻生效的)

    -Redploy : 重新部署,只是把原来的war删掉,不重启服务器

    -Restart : 重启服务器

On Frame deactivation:

     -Do nothing : 不做任何事 (一般推荐这个,因为失去焦点的几率太大)

     -Update resources : 失去焦点后,修改的resources文件都会立刻生效

    -Update classes and resources : 失去焦点后,修改的java ,resources文件都会立刻生效(与On update action中的Update classes and resources一样,也是运行模式修改的java文件不会生效,debug模式修改的java文件会立刻生效)

如果要更新Thymeleaf这种前端资源,需要在配置文件中把缓存关掉,否则是无法更新的。

spring.thymeleaf.cache=false

4.Thymeleaf在Springboot中没有提示

首先要确定加载了Thymeleaf的依赖,

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

之后要在html头中加入命名空间,少个http不行,https也不行,必须要按着下面的格式写

<html lang="en" xmlns:th="http://www.thymeleaf.org">

5.Eureka的Client端启动报错

Failed to introspect Class [org.springframework.cloud.netflix.eureka.config.

解决:导入依赖时缺少starter

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

最后

以上就是虚幻丝袜为你收集整理的SpringBoot2常见问题总结帖的全部内容,希望文章能够帮你解决SpringBoot2常见问题总结帖所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部