springboot项目创建后,会自动生成一个标注有@SpringBootApplication注解的类,直接执行该类的main方法即可启动web项目,毕竟springboot已经内置了tomcat容器。

第一个HelloWorld程序似乎并不容易。
手动新建一个类,标注@RestController注解到类的头上,然后在方法头上标注@RequestMapping(value = “/hello”)并指定了非常友好的访问地址,方法以String作为返回值类型,由于标注@RestController的原因,返回值会以json格式返回到界面上。一切准备就绪,似乎一切都很美好,然而等待我们的,确实见鬼的404.
从spring mvc学过来的朋友可能都会觉得这里少了点儿什么,包扫描的配置呢?
spring boot诞生在spring之上,以“约定优于配置”见长。省去了大量的配置,我们有更多的精力来专注于业务的实现。
项目在启动时,默认扫描标注有@SpringBootApplication所在的包及其子包下的所有组件,如果我们想要弄点骚操作,在对应的包环境外单据建个package,然后写个controller,实现等等的细节,项目启动后是不会扫描到这部分组件的。

当然,这种操作也是可以实现的,那就是再定义包扫描。
@ComponentScan和@ComponentScans这两个注解,可能看名字就知道是干什么的。我们在标注有@SpringBootApplication注解的启动类上,添加一个@ComponentScan注解,属性则为需要扫描的包。如果有多个包需要配置的话,则可以用@ComponentScans注解,它的属性为ComponentScan数组。

@SpringBootApplication
@ComponentScan("com.wuwl.controller")
public class AjaxusingApplication {public static void main(String[] args) {SpringApplication.run(AjaxusingApplication.class, args);}
}

Whitelabel Error Page : spring boot项目启动后,无法访问@RequestMapping标注的请求相关推荐

  1. 解决spring boot项目启动后访问接口出现日志乱码

    在实现WebMvcConfigurer类的WebConfig中添加代码如下 @Bean public HttpMessageConverter<String> responseBodyCo ...

  2. springBoot项目启动后无法访问index.html首页或其它controller

    springBoot项目上手和启动比较简单,但也还是会遇到不少细节问题. 无法访问被@RestController标注的控制器对应的@RequestMapping映射地址 首先重点考虑访问地址是否准确 ...

  3. docker启动后自动退出_Spring Boot项目启动后如何自动执行逻辑

    1. 前言 不知道你有没有接到这种需求,项目启动后立马执行一些逻辑.比如简单的缓存预热,或者上线后的广播之类等等.如果你使用 Spring Boot 框架的话就可以借助其提供的接口CommandLin ...

  4. Spring Boot项目启动的几种方式

    Spring Boot项目启动的几种方式 方式一:右击启动或者点击intellij右上角的启动按钮 我们访问下浏览器看一下效果 方式二:利用maven启动 我们先进入到项目文件下,然后执行命令   m ...

  5. 记一次 Spring Boot 项目启动卡住问题排查记录

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 陈凯玲 来源 | https://url.cn ...

  6. 记一次spring boot项目启动失败

    最近在macos下启动spring boot 项目的时候启动失败,报错信息如下: org.postgresql.util.PSQLException: 尝试连线已失败.at org.postgresq ...

  7. Spring Boot 项目启动原理彻底解剖分析

    文章目录 一.场景介绍 二.项目搭建 三.解体 JAR 包 四.原理分析 一.场景介绍 spring-boot 项目搭建以后启动方式一般有两种: 源码方式启动 @SpringBootApplicati ...

  8. Spring Boot项目启动流程

    概述 用过Spring Boot的应该都知道,在项目启动入口的主类main()方法里,一句简简单单的 SpringApplication.run( ... ); 便开启了项目的启动运行之路. 本文我们 ...

  9. 解决 idea 运行 Spring Boot 项目启动慢的问题

    同事win10启动Spring Boot工程只要3秒左右,我的启动要30秒.开始以为是CPU差距太大,后来才觉得不是这样! 解决方案 hostname命令查看自己的 hostname 注意修改 hos ...

最新文章

  1. Python 解决 :NameError: name 'reload' is not defined 问题
  2. php-screw下载,php_screw安装和使用
  3. 量子位「MEET 2022智能未来大会」启动,邀你一起见证AI价值
  4. Auto.js 调用系统短信、电话
  5. SpringBoot基础篇Bean之条件注入之注解使用
  6. python object类
  7. Windows 7操作系统使用移动硬盘快速安装
  8. 手写call,apply
  9. 工作方式 柔らかいコミュニケーション
  10. pyspark 学习笔记——pyspark安装
  11. RocketMQ 常见异常处理
  12. 软件设计是怎样炼成的(3)——软件系统不是木桶型的
  13. java游戏代码大全_求一个简单的Java小游戏的代码
  14. centso系统命令来源查询
  15. SQL中over用法大全
  16. 世界那么大,如何去看看?进入新世界的框架和脉络
  17. mysql Error 1412: Table definition has changed, please retry transaction
  18. ubuntu 使用代理服务器 squid
  19. 倍福--两台TwinCAT3之间做Ethernet IP通信
  20. linux漏洞处理(更新中)

热门文章

  1. 如何在熊猫数据框的列中将所有NaN值替换为零
  2. 无法执行dex:多个dex文件定义了Lcom / myapp / R $ array;
  3. JSON.stringify和JSON.parse之间的区别
  4. Monad用简单的英语? (对于没有FP背景的OOP程序员)
  5. 如何通过索引从列表中删除元素?
  6. mysql forname_关于Class.forName(“com.mysql.jdbc.Driver”)
  7. IE 11打开之后一直提示“恢复非正常关闭的网页”,让后IE就卡死
  8. esc centos 安装mysql_CentOS7安装Mysql
  9. apktool反编译生成java_apktool反编译工具下载|apktool反编译工具 v3.0.1 最新版-520下载站...
  10. Car-like Robot运动参数分析