关于快速创建一个spring-boot项目的操作,简单的spring运行方式的总结,spring注解的简单理解。

作为一个开发者我们都是通过开发工具进行创建工程通常我们都是采用(如:eclipse、intellij idea)来快速生成项目结构)但是sprig-boot项目我们不需要依赖开发工具进行

我们可以通过spring提供的便捷途径进行创建项目:

下面是sprig-boot项目快速创建的地址:

地址:http://start.spring.io/

进入这个地址之后我们可以看到相关的按钮;图形化的界面多点点就会知道什么意思了

如上上面图中的相关的设置。自己可以进行相关的设置。最后会生成一个zip 包。然后解压导入到自己的开发工具当中,然后进行相关的开发就可以了。

我们的项目创建完成之后我们打开项目看一下:

我们可以看到自动为我们创建的一个主类,还有一个@SpringBootApplication这样的注释:

下面我们解读一下几个的简单意思:

@SpringBootApplication是Spring Boot的核心注解,它本身是一个的注解组合,包含了启动配置的一系列功能,让我们来看下源码:

@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan这三个参数是重要的参数:

@SpringBootConfiguration表示这是一个配置,@EnableAutoConfiguration表示让Spring Boot根据类路径中的jar包依赖为当前项目进行自动配置。比如,添加了spring-boot-starter-web这个基础依赖,Spring Boot会自动添加tomcat和Spring MVC的依赖,并且自动对他们进行配置。@ComponentScan表示的是大家都熟悉的自动bean扫描注入。

@SpringBootApplication相当于@SpringBootConfiguration ,@EnableAutoConfiguration 、 @ComponentScan 三个的作用

下面说一下spring-boot的启动:

Spring Boot的启动是靠一个名为*Application的入口类来实现的,入口类其实就是一个标准的Java静态方法类,只不过是在类中使用了一个对象SpringApplication的run方法来启动Spring Boot项目。

由于Spring Boot会自动扫描@SpringBootApplication所在类的同级包以及下级包里的所有bean,所以,官方建议入口类放在最外层的包名下。

原文地址:https://www.cnblogs.com/gxgd/p/9279577.html

时间: 2024-12-11 13:01:53

关于快速创建一个spring-boot项目的操作,简单的spring运行方式的总结,spring注解的简单理解。的相关文章

使用docker构建第一个spring boot项目

在看了一些简单的docker命令之后 打算自己尝试整合一下docker+spring boot项目本文是自己使用docker+spring boot 发布一个项目1.docker介绍 docke是提供简单易用的容器接口Docker 将应用程序与该程序的依赖,打包在一个文件里面.运行这个文件,就会生成一个虚拟容器.程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样.有了 Docker,就不用担心环境问题. 总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入

Spring Boot项目中如何定制拦截器

本文首发于个人网站:Spring Boot项目中如何定制拦截器 Servlet 过滤器属于Servlet API,和Spring关系不大.除了使用过滤器包装web请求,Spring MVC还提供HandlerInterceptor(拦截器)工具.根据文档,HandlerInterceptor的功能跟过滤器类似,但拦截器提供更精细的控制能力:在request被响应之前.request被响应之后.视图渲染之前以及request全部结束之后.我们不能通过拦截器修改request内容,但是可以通过抛出异

spring-boot学习一:使用Spring Initializr快速创建Spring boot项目

我们通过IDEA可以快速创建一个Spring boot工程,具体操作步骤如下: 1.打开IDEA->选择 File ->NEW->project: 2.选择左边的模块 Spring Initializr,选择JDK.然后点击next: 3.将下面页面中的内容填写完成后点击next: 后面一路next,最好起一个项目名字: 点击finish完成创建后的项目目录如下: 可以将里面没有用的内容进行删除,删除后遗留的目录结构如下所示: 下面我们对其目录结构进行说明: [1]在主包下已经帮我们建好

只需两步!Eclipse+Maven快速构建第一个Spring Boot项目

随着使用Spring进行开发的个人和企业越来越多,Spring从一个单一简洁的框架变成了一个大而全的开源软件,最直观的变化就是Spring需要引入的配置也越来越多.配置繁琐,容易出错,让人无比头疼,简化Spring配置简直可以说是民心所向. Spring Boot是由Pivotal团队提供的一个基于Java的全新的开源框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.如今,Spring Boot逐渐成为快

Eclipse创建第一个Spring Boot项目

一.安装SpringBoot插件 安装过程需要联网下载插件,属于在线安装,请耐心等待安装完成,下载安装完成以后,需要重启Eclipse 二.创建Spring Boot项目 如下图所示new-other-Spring Boot-Spring Starter Project,如果找不到相关选项,说明上一步的Spring boot插件没有安装成功 点击下一步,如下图所示填写项目名称和选择java版本 下一步如下图所示,我们这里选择勾选web下面的web选项,然后直接点击finish完成,这样项目就创建

Eclipse中创建新的Spring Boot项目

简单几步,在Eclipse中创建一个新的Spring Boot项目: 1.Eclipse中安装STS插件: Help -> Eclipse Marketplace... Search或选择"Popular"标签,选择Spring Tool Suite (STS) for Eclipse插件,安装: 2.New -> Project... 找到Spring目录,选择Spring Starter Project,Next 3.填写跟项目相关的各种信息,然后Next: 4.选择需

创建Spring Boot项目的几种方式总结

一.我们可以使用Spring Initializr来创建SpringBoot项目. Spring Initializr从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构.虽然不能生成应用程序代码,但它能为你提供一个基本的项目结构,以及一个用于构建代码的Maven或Gradle构建说明文件.你只需要写应用程序的代码就好了. Spring Initializr有几种用法. 通过Web界面使用. 通过Spring Tool Suite使用. 通过IntelliJ IDEA使

【spring cloud】导入一个新的spring boot项目作为spring cloud的一个子模块微服务,怎么做/或者 每次导入一个新的spring boot项目,IDEA不识别子module,启动类无法启动/右下角没有蓝色图标

如题:导入一个新的spring boot项目作为spring cloud的一个子模块微服务,怎么做 或者说每次导入一个新的spring boot项目,IDEA不识别,启动类无法启动,怎么解决 下面一起来走一遍这个流程: 1.将一个spring boot服务导入spring cloud中作为一个子模块 如图:这里有一个现成的spring cloud微服务集群,[如何创建一个spring cloud微服务:https://www.cnblogs.com/sxdcgaq8080/p/9035724.h

构建一个简单的Spring Boot项目

11 构建一个简单的Spring Boot项目 这个章节描述如何通过Spring Boot构建一个"Hello Word"web应用,侧重介绍Spring Boot的一些重要功能.因为大多数的开发工具都支持Maven,所以我们使用它来构建这个应用. 网站 spring.io 包含了许多如何开始使用Spring Boot的指南.如果您需要解决具体的问题,可以先去这里看看.你可以跳过以下的步骤,通过 start.spring.io 网站来构建项目.这样做的话,你就可以直接编写代码啦.如果需