首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

spring boot入门,看这篇文章就够了

也就是: 将主配置类(@SpringBootApplication标注的类)的所在包及下面所有子包里面的所有组件扫描到Spring容器;,所以如果上面的controller 如果不是在主配置类所在的包(...(EnableAutoConfiguration.class,classLoader) Spring Boot在启动的时候从类路径下的META-INF/spring.factories中获取EnableAutoConfiguration...指定的值,将这些值作为自动配置类导入到容器中,自动配置类就生效,帮我们进行自动配置工作;以前我们需要自己配置的东西,自动配置类都帮我们; J2EE的整体整合解决方案和自动配置都在spring-boot-autoconfigure-xxx.RELEASE.jar...resources : 文件夹中目录结构 static:保存所有的静态资源; js css images; templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat...(如果是对象 -> 转成json) //@Controller @RestController // 这个注解的作用和上面两个一起的作用相同 (就是 ResponseBody和Controller的合体

43710

spring boot入门,看这篇文章就够了

也就是: 将主配置类(@SpringBootApplication标注的类)的所在包及下面所有子包里面的所有组件扫描到Spring容器;,所以如果上面的controller 如果不是在主配置类所在的包(...(EnableAutoConfiguration.class,classLoader) Spring Boot在启动的时候从类路径下的META-INF/spring.factories中获取EnableAutoConfiguration...指定的值,将这些值作为自动配置类导入到容器中,自动配置类就生效,帮我们进行自动配置工作;以前我们需要自己配置的东西,自动配置类都帮我们; J2EE的整体整合解决方案和自动配置都在spring-boot-autoconfigure-xxx.RELEASE.jar...resources : 文件夹中目录结构 static:保存所有的静态资源; js css images; templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat...(如果是对象 -> 转成json) //@Controller @RestController // 这个注解的作用和上面两个一起的作用相同 (就是 ResponseBody和Controller的合体

6.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    教你理清SpringBoot与SpringMVC的关系

    查看ResourceProperties获取更多支持的选项。 欢迎页面 Spring Boot支持静态和模板欢迎页面。它首先index.html在配置的静态内容位置中查找 文件。...如果找到任何一个,它将自动用作应用程序的欢迎页面。、 自定义Favicon Spring Boot favicon.ico在配置的静态内容位置和类路径的根目录(按此顺序)中查找a 。...路径匹配和内容协商 Spring MVC可以通过查看请求路径并将它匹配到应用程序中定义的映射(例如@GetMapping Controller方法上的注释),将传入的HTTP请求映射到处理程序。...在IDE里通过main方法运行应用,跟从Maven,或Gradle,或打包好的jar中运行相比会导致不同的顺序,这可能导致Spring Boot不能从classpath下成功地找到模板。...错误处理 Spring Boot默认提供一个/error映射用来以合适的方式处理所有的错误,并将它注册为servlet容器中全局的 错误页面。

    1.7K30

    Spring boot应用踩坑集锦

    Spring boot应用踩坑集锦 spring boot是spring的一种开发套件,是spring cloud的基础框架,要学习spring cloud微服务是绕不开的,遇到一些踩坑问题在这里记录下...1、maven项目角标始终有个红叹号 红色叹号一般表示包引入有问题,具体可以查看myeclipse下方的"Problems"窗口,这里会显示完整的报错信息。...我在新建spring boot应用时maven里加了几个javaEE包的配置,最简单的办法是删除所有javaEE的maven依赖,因为这些依赖和spring boot本身依赖有冲突,存在重复引入的问题。...解决办法:删除maven中的javaEE等依赖,最后再maven update 2、spring boot接口访问始终404 404的原因很多,比如包名引入错误,启动类和controller等类不在同一子包下等...,我的问题属于第二种,spring boot的启动类起初我放在了com.starter下,其余类分别在com.entity、com.controller等,spring boot默认扫描的bean是和启动类同包或者该包的子包的

    58020

    Spring-Boot + Swagger2 自动生成API接口文档

    spring-boot作为当前最为流行的Java web开发脚手架,相信越来越多的开发者会使用其来构建企业级的RESTFul API接口。...这些接口不但会服务于传统的web端(b/s),也会服务于移动端。在实际开发过程中,这些接口还要提供给开发测试进行相关的白盒测试,那么势必存在如何在多人协作中共享和及时更新API开发接口文档的问题。...spring-boot环境 spring-boot有自己的一套web端拦截机制,若需要看到swagger发布的api文档界面,需要做一些特殊的配置,将springfox-swagger-ui包中的ui...spring-boot 和 swagger 整合时,可以通过注解注入相关配置。...通过这些配置可以指定在spring-boot启动时扫描哪些controller层的文件夹,另外可以指定API文档页的标题和描述信息等内容。

    62220

    教你理清SpringBoot与SpringMVC的关系

    查看ResourceProperties获取更多支持的选项。 欢迎页面 Spring Boot支持静态和模板欢迎页面。它首先index.html在配置的静态内容位置中查找 文件。...如果找到任何一个,它将自动用作应用程序的欢迎页面。、 自定义Favicon Spring Boot favicon.ico在配置的静态内容位置和类路径的根目录(按此顺序)中查找a 。...路径匹配和内容协商 Spring MVC可以通过查看请求路径并将它匹配到应用程序中定义的映射(例如@GetMapping Controller方法上的注释),将传入的HTTP请求映射到处理程序。...在IDE里通过main方法运行应用,跟从Maven,或Gradle,或打包好的jar中运行相比会导致不同的顺序,这可能导致Spring Boot不能从classpath下成功地找到模板。...错误处理 Spring Boot默认提供一个/error映射用来以合适的方式处理所有的错误,并将它注册为servlet容器中全局的 错误页面。

    2.3K40

    Spring boot应用踩坑集锦

    Spring boot应用踩坑集锦 spring boot是spring的一种开发套件,是spring cloud的基础框架,要学习spring cloud微服务是绕不开的,遇到一些踩坑问题在这里记录下...1、maven项目角标始终有个红叹号 红色叹号一般表示包引入有问题,具体可以查看myeclipse下方的"Problems"窗口,这里会显示完整的报错信息。...我在新建spring boot应用时maven里加了几个javaEE包的配置,最简单的办法是删除所有javaEE的maven依赖,因为这些依赖和spring boot本身依赖有冲突,存在重复引入的问题。...解决办法:删除maven中的javaEE等依赖,最后再maven update 2、spring boot接口访问始终404 404的原因很多,比如包名引入错误,启动类和controller等类不在同一子包下等...,我的问题属于第二种,spring boot的启动类起初我放在了com.starter下,其余类分别在com.entity、com.controller等,spring boot默认扫描的bean是和启动类同包或者该包的子包的

    49040

    SpringBoot2-----异常处理

    异常处理 错误处理 1、默认规则 error/下的4xx,5xx页面会被自动解析 2、定制错误处理逻辑 自定义错误页 error/404.html error/5xx.html;有精确的错误状态码页面就匹配精确...,默认最低 ErrorViewResolver 实现自定义处理异常; 3、异常处理自动配置原理 4、异常处理步骤流程 ---- 错误处理 1、默认规则 默认情况下,Spring Boot提供/error...处理所有错误的映射 对于机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。...但是springmvc底层有basicErrorController专门来处理/error请求,如果用户没有自定义错误页,那么默认显示错误白页 ---- 自定义实现 异常解析器(HandlerExceptionResolver...(默认是一个白页) ---- 4、异常处理步骤流程

    63310

    SpringBoot2核心技术-web开发

    再次封装到JavaBean中 ** ** GenericConversionService:在设置每一个值的时候,找它里面的所有converter那个可以将这个数据类型(request带来参数的字符串...1、默认规则 默认情况下,Spring Boot提供/error处理所有错误的映射 对于机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。...error/下的4xx,5xx页面会被自动解析; 2、定制错误处理逻辑 自定义错误页 error/404.html error/5xx.html;有精确的错误状态码页面就匹配精确,没有就找 4xx.html...**容器中的组件:类型:**BasicErrorController --> id:basicErrorController(json+白页 适配响应) 处理默认 /error 路径的请求;页面响应...*容器中的组件:**类型:**DefaultErrorViewResolver -> id:**conventionErrorViewResolver 如果发生错误,会以HTTP的状态码 作为视图页地址

    76630

    Validating Form Input With Spring Boot

    致写作:尽管写就好,时间自然会给你答案 这个例子用于演示在Spring Boot应用中如何验证Web 应用的输入,我们将会建立一个简单的Spring MVC应用,来读取用户输入并使用validation...Jar包,以更方便得部署和传输; 它会搜索包含“public static void main()”方法的类,该类就是可运行Jar包的启动类; 它提供了内在的支持,去匹配Spring Boot的版本号。...GET方法和POST方法都映射到“/”url下,showForm方法会返回“form”字符串,表示模板的名称,视图控制器根据这个字符串查找模板文件form.html,在showForm的方法签名中定义了...th:object表示该表格和后端的person对象绑定,这就是bean-backed form,在PersonForm对象中,可以看到th:field="*{name}"和th:field=*{age...在form表格中,紧挨着name和age标签,有两个用于显示错误信息的标签。

    47120

    一分钟快速搭建 Spring Boot 项目

    因此我打算在接下来一段时间里间歇性地输出一些 Spring Boot 方面的文章,包括一些非常入门级的教程和一些非常优质的 Spring Boot 项目推荐,已经身经百战的 starter 们忽略就好。...Packaging:项目打包方式,可以选择 Jar 和 War(SSM 时代,JavaWeb 项目通常会打成 War 包,放在 Tomcat 下),Spring Boot 时代默认 Jar 包即可,因为...二、Spring Boot 项目结构分析 解开压缩包,并导入到 Intellij IDEA 中,可以看到 Spring Boot 项目的目录结构。...三、启动 Spring Boot 项目 第一次启动,我个人习惯在 main 类中右键,在弹出的右键菜单这种选择「run ... main()」启动。...咦,竟然 Whitelabel 了,这个 404 页面是 Spring Boot 默认的错误页面,表示我们的请求在 Web 服务中不存在。 那该怎么办呢?

    2.2K10

    (一) SpringBoot起飞之路-HelloWorld

    SpringMVC进行Controller的开发,所以项目要导入web的启动依赖 spring-boot-starter-web <?...(MySpringBootApplication.class); } } D:创建 controller 接着就很熟悉了,我在 cn.ideal 下创建了 controller 包,接着创建了一个...cn.ideal.MySpringBootApplication : Started MySpringBootApplication in 1.318 seconds (JVM running for 2.665) 直接访问首页是一个白页...B:填写项目信息 这个部分,首先填入 Group 和 Artifact,然后默认包名会带着我们的项目名,我们删掉就留下一个基本的包结构 关于版本我们都用默认的,当然可以根据自己的选择来改 ?... 配置完还不行,因为默认 IDEA 是不会自动编译的,所以我们还需要修改一些设置 (2) 修改配置 在设置中,找到编译相关的,然后将Build

    64331

    Thymeleaf【快速入门】Thymeleaf介绍

    Thymeleaf旨在提供⼀个优雅的、⾼度可维护的创建模板的⽅式。 为了实现这⼀⽬标,Thymeleaf建⽴在⾃然模板的概念上,将其逻辑注⼊到模板⽂件中,不会影响模板设计原型。...相较与其他的模板引擎,它有如下三个极吸引人的特点: 1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。...01#创建一个Hello Thymeleaf页面 第一步:新建一个HelloController 在【com.wmyskxz.demo】下新建一个【controller】包,然后新建一个【HelloController...resources】下的【templates】下新建一个【hello.html】文件,使用这个目录的原因是当你使用模板引擎时Spring Boot会默认在src/main/resources/templates...Thymeleaf模板引擎访问model中的数据:“${}”,这和JSP极为相似,下面我们将进一步展示Thymeleaf的用法。

    3.8K30

    基于Qwen2.5-Coder 快速搭建应用管理系统

    Qwen2.5-Coder 是您个人编程助手的优秀选择。尽管它的体积较小,但在多种编程语言和任务中,它的表现超过了众多大型语言模型,展现了其卓越的编程能力。...-代码-demo 点击模型tab进入模型详情页,在模型详情页输入我们的需求【基于springboot生成一个项目代码包】Qwen2.5-代码-demo 生成内容如下,我们按照Qwen2.5-代码-demo...提供的内容以及搭建项目代码包所需要的内容进行逐步操作,创建Spring Boot项目我直接按照 Qwen2.5-代码-demo 模型生成内容,先访问 https://start.spring.io/...版本变更引起的问题,那么我们这里继续处理这个问题,将错误信息放在 Qwen2.5-Coder 询问可知应是Spring Boot 版本与 Java 8 是否兼容问题,根据 Qwen2.5-Coder...的配置,这里看到在 Qwen2.5-Coder 的解决方案描述中,spring-boot-starter-tomcat 的 scope 并没有限定具体的范围而我们通过 springboot 初始化项目生成的项目配置中却指定了具体的

    34630

    Springboot——helloWorld

    Boot的配置类;标注在某个类上,表示这是一个Spring Boot的配置类; @Configuration: 配置类上来标注这个注解;配置类 ----- 配置文件;配置类也是容器中的一个组件;@Component...; ==将主配置类(@SpringBootApplication标注的类)的所在包及下面所有子包里面的所有组件扫描到Spring容器;== @**Import**(EnableAutoConfigurationImportSelector.class...(EnableAutoConfiguration.class,classLoader); ==Spring Boot在启动的时候从类路径下的META-INF/spring.factories中获取EnableAutoConfiguration...指定的值,将这些值作为自动配置类导入到容器中,自动配置类就生效,帮我们进行自动配置工作;==以前我们需要自己配置的东西,自动配置类都帮我们; J2EE的整体整合解决方案和自动配置都在spring-boot-autoconfigure...package的错误, 解决方式 SpringBootApplication直接放在默认包src\main\java目录下,应该在src\main\java下建立包文件,例如src\main\java

    50020

    Spring高级49讲原笔记

    ,Spring boot 中 servlet web 环境容器(新) AnnotationConfigReactiveWebServerApplicationContext,Spring boot 中...15) jdk 和 cglib 在 Spring 中的统一 Spring 中对切点、通知、切面的抽象如下 切点:接口 Pointcut,典型实现 AspectJExpressionPointcut 通知...在 Spring Boot 中,是这么实现的: 因为内嵌了 Tomcat 容器,因此可以配置 Tomcat 的错误页面,Filter 与 错误页面之间是通过请求转发跳转的,可以在这里做手脚 先通过...的错误处理 Spring Boot 又提供了一个 BasicErrorController,它就是一个标准 @Controller,@RequestMapping 配置为 /error,所以处理异常的职责就又回到了...+ 控制器方法返回值 + suffix 即为视图完整路径 测试 如果用 mvn 插件 mvn spring-boot:run 或 main 方法测试 必须添加如下依赖,因为此时用的还是内嵌 tomcat

    1.4K30
    领券