springboot-01(springboot简介、springboot项目创建)

使用Eclipse搭建SpringBoot项目 使用Eclipse搭建SpringBoot项目。零基础使用eclipse搭建springboot项目详细教程.springboot,eclipse 阅读详情
  1. springboot简介:
    - 介绍
      微服务架构
      Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。
      该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。  
      通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapidapplication development)成为领导者。

    -为什么用springboot
      创建独立的 Spring 应用程序
      嵌入的 Tomcat,无需部署 WAR 文件
      简化 Maven 配置
      自动配置 Spring
      提供生产就绪型功能,如指标,健康检查和外部配置
      开箱即用,没有代码生成,也无需 XML 配置。

    -特性理解 
      为基于 Spring 的开发提供更快的入门体验
      开箱即用,没有代码生成,也无需 XML 配置。同时也可以修改默认值来满足特定的需求。
      提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。
      Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。
     

  2. springboot项目创建:
    - 通过创建maven项目来构建项目:
    先通过maven创建一个web项目,在pom文件中引入springboot相关依赖:

    <parent>         
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring‐boot‐starter‐parent</artifactId>         
    <version>1.5.9.RELEASE</version>     
    </parent>     
    <dependencies>        
    <dependency>             
    <groupId>org.springframework.boot</groupId>             
    <artifactId>spring‐boot‐starter‐web</artifactId>         
    </dependency>     
    </dependencies>
    

    编写springboot的主程序类:

    /**  *  @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用  */
     @SpringBootApplication 
     public class HelloWorldMainApplication {       
     public static void main(String[] args) {           
     // Spring应用启动起来
              SpringApplication.run(HelloWorldMainApplication.class,args);    
               } 
           }
    

    在主程序类下所在包里编写相关的controller、service等业务处理类。
    == ps:由于springboot自动扫描机制,会从主程序所在包下扫描。原理后续追加。==

    @Controller 
    public class HelloController {       
    @ResponseBody    
    @RequestMapping("/hello")     
    public String hello(){         
       return "Hello World!";     
     }
    } 
    

    运行主程序即可启动项目。
    简化部署,可以在pom文件中加入此插件:

    <!‐‐ 这个插件,可以将应用打包成一个可执行的jar包;‐‐>     
    <build>         
    <plugins>             
    <plugin>                 
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring‐boot‐maven‐plugin</artifactId>           
    </plugin>         
    </plugins>     
    </build>
    

    -通过sts插件来创建,如在eclipse中创建springboot项目:
    1、安装sts工具
    Help -> Eclipse Marketplace…
    Search或选择“Popular”标签,选择Spring Tool Suite (STS) for Eclipse插件,安装
    2、new project ,选择spring -> spring starter project
    3、按自己的信息填写,我这里项目名叫demo-2
    4、选择版本和组件
    我这里选了1.5.10版本,选了mysql和web,因为是web项目,都会选择web这个选项,其他的可以按自己需要选择,点击 Finish ,就会有一个新项目,不过需要等待几分钟,sts工具会生成spring boot目录的结构及文件
    5、可以看到,项目结构已经生成完毕
    6、查看pom.xml文件
    发现里面有两个依赖,就是刚刚我们选择的web和mysql, 这里就加入了对应的依赖包,所以上面的选择,只是在这里加入依赖而已。
    7、写一个自己的Controller测试

    @RestController
    public class TestController {
    
    @RequestMapping("/hello1")
    public String test(){
        return "hello,this is a springboot demo";  
    }
    }
    

    这里用了@RestController进行测试,也可以写@Controller,写自己的页面

    8、运行spring-boot的入口文件Demo2Application.java

    @SpringBootApplication
    public class Demo2Application {
    
    public static void main(String[] args) {
        SpringApplication.run(Demo2Application.class, args);
    }
    }
    

    启动成功

    9、直接在浏览器访问

 

10、注意目录结构



application文件,必须在所有包的上面,也就是说,其他的包,需要是application文件所在包的子包



 

springboot之三种项目创建方式 使用 Servlet/JSP 开发 JavaWeb 时,一个接口对应一个Servlet,配置很繁琐。未尽量减少这种麻烦,Spring Boot 应用而生。它是由 Pivotal 团队提供的全新框架,目的适用于简化 Spring 应用的初始搭建即开发过程。该框架使用特定方式进行配置,从而使开发人员无需定义样板化的配置。 阅读详情

相关推荐

eclipse创建springboot项目和springboot整合ssm

我们之前学过javaweb或者spring都知道依赖都是自己在pom.xml写的,springboot直接避免这一情况,选择你要导入的依赖即可,最初我们选择SpringWeb即可(在web里)但是后面我们要整合ssm于是我们还要在sql中选择mybatis framwork 和 mysql driver。注意:type这是你要创建springboot项目的类型,分别为maven,gradle,我们选择maven,同时你要创建Name:springboot_01_base_config。

weixin_73032940的博客 2682

SpringBoot(1)——创建一个springboot项目

一、创建 官网创建项目 https://start.spring.io 点这个网站,进去以后如图 这里有一些依赖可以添加,方便我们开发。根据自己的需要选择就好了。 Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。 常用注解: @Setter :注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成set

Aurora__213的博客 491

Keil MDK安装NRF52832开发环境全攻略(附系统时间错误解决方案)

本文详细介绍了如何使用Keil MDK搭建NRF52832开发环境,包括基础软件安装、项目配置关键步骤以及常见问题解决方案。特别针对系统时间错误导致的编译失败问题提供了实用解决方法,帮助开发者快速上手NRF52832开发。

weixin_29168153的博客 506

IDEA中创建SpringBoot工程,SpringBoot版本是1.5.9,使用@ConfigurationProperties注解时报错

今天下午学习SpringBoot,在使用@ConfigurationProperties注解时出现错误(如下图) 在网上找了好久,终于找到答案,就是在@ConfigurationProperties注解上加上@Component注解即可 自己赶紧记下来,以免以后忘记。 ...

lwl827的博客 5014

Multisim实战:从8选1到32选1数据选择器的完整搭建指南(附常见问题解决)

本文提供了一份详尽的Multisim实战指南,手把手教你从基础的8选1数据选择器开始,逐步级联搭建16选1乃至32选1数据选择器。文章深入剖析了级联的核心逻辑、片选方案以及使用译码器的专业方法,并附带了电源连接、输出冲突、信号毛刺等常见问题的诊断与解决技巧,帮助电子工程学生和爱好者扎实掌握数字电路的系统设计与仿真调试。

dd012的博客 732

SpringBoot_入门_创建一个新的SpringBoot项目_01

创建一个新的SpringBoot项目 1. 首先创建一个新的工程 2.项目创建完成,开始进行SpringBoot的配置 配置pmo文件: &amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;amp;gt; &amp;amp;lt;project xmlns=&amp;quot;http://m

397

DESeq2差异分析结果不会看?用这个R脚本5分钟生成发表级火山图和热图

本文详细介绍了如何使用R语言快速可视化DESeq2差异分析结果,5分钟内生成可直接用于论文发表的火山图和热图。通过解析DESeq2数据结构、展示ggplot2和EnhancedVolcano包的绘图技巧,以及pheatmap包的热图定制方法,帮助研究者高效呈现差异表达基因分析结果。

weixin_30326515的博客 341

spring-Boot之spring-boot-starter------ spring-boot-starter-parent---------spring-boot-starter-web

 spring-boot-starter:spring-boot场景启动器,后面跟的单词就是场景,比如说后面跟web,就是导入web场景的所有依赖。 后面跟AOP,就代表使用AOP的参加功能,相应的依赖也会自动导入进来。 具体看https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/#using-bo...

zhou920786312的博客 4822

避坑指南:Unity新版InputSystem在移动端的5个常见问题及解决方案

本文针对Unity新版InputSystem在移动端开发中的常见问题,提供了5个关键解决方案,包括虚拟摇杆灵敏度调节、多点触控冲突处理、按钮反馈延迟优化、手势识别与陀螺仪数据融合以及Android/iOS平台差异处理。这些实战经验帮助开发者高效解决触控适配难题,提升移动游戏体验。

soda5的博客 405

深入解析璞致PZ-ZU47DR RFSoC核心板:硬件架构与多通道ADC/DAC设计实战

本文深入解析璞致PZ-ZU47DR RFSoC核心板的硬件架构与多通道ADC/DAC设计实战。作为Xilinx Zynq UltraScale+ RFSoC系列的代表产品,PZ-ZU47DR集成了8通道5GSPS ADC和8通道9.85GSPS DAC,支持直接射频采样,大幅简化射频链路设计。文章详细介绍了其技术优势、设计挑战及实战技巧,为5G小基站、毫米波等应用场景提供高效解决方案。

meat5的博客 844

创建一个Spring Boot项目

文章目录Spring Boot的功能Spring Boot的优点Spring Boot 的三种创建方式在线创建使用开发工具创建IntelliJ IDEAMaven 创建项目结构 不需要再配置静态文件过滤器了 ,只要放在resources目录下即可 Spring Boot的功能 为所有基于 Spring 的 Java 开发提供方便快捷的入门体验 开箱即用,有自己自定义的配置就是用自己的,没有就使用...

慕北丶 4万+

YOLO系列算法改进 | C2PSA改进篇 | 融合FSD频域结构解耦模块 | 双域解耦感知,兼顾全局亮度与局部纹理,适应红外小目标与边缘部署场景 | ICME 2026

YOLO系列算法改进 | C2PSA改进篇 | 融合FSD频域结构解耦模块 | 双域解耦感知,兼顾全局亮度与局部纹理,适应红外小目标与边缘部署场景 | ICME 2026 (以YOLO26最新目标检测模型为基础,利用C2PSA_FSD创新模块进行改进)

2502_91881744的博客 316

SpringBoot-01——【SpringBoot简介、及创建一个SpringBoot项目】

文章目录1、SpringBoot入门1.1、简介1.2、第一个SpringBoot程序1、创建一个普通的maven父项目2、创建子项目3、导入相关的jar包依赖、给父项目3、创建一个SpringBoot主程序4、创建controller层5、启动主程序并测试请求6、将项目打包成一个jar1.3、第一个Springboot探究1、pom文件1、父项目2、导入依赖(启动器)2 、使用spring Initializr 来创建一个spring boot项目2.1、生成的项目文件 1、SpringBoot入门 1.

weixin_44432069的博客 784

【FISCO-BCOS】十一、一键部署

一键部署包括以下服务:节点(FISCO-BCOS 2.0+)、管理平台(WeBASE-Web)、节点管理子系统(WeBASE-Node-Manager)、节点前置子系统(WeBASE-Front)、签名服务(WeBASE-Sign)。部署成功后,登录此网站:http://localhost:5000 访问WeBASE管理平台。快速搭建WeBASE管理台环境,方便用户快速体验WeBASE管理平台。修改节点管理子系统和签名服务组系统的mysql数据库配置。如使用root账户:改为。配置方法:参考如下指令。

naihe_fish的博客 2608

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

使用springboot实现一个简单的restful crud——01、项目简介以及创建项目

前言 之前一段时间学习了一些springboot的一些基础使用方法和敲了一些例子,是时候写一个简单的crud来将之前学的东西做一个整合了 —— 一个员工列表的增删改查。 使用 restful api 这次的CRUD将使用restful api的风格,restful api的风格现在非常流行,那restful api和传统的api有什么区别呢? 举个例子来说吧 查找某个用户 传统api:...

weixin_30247159的博客 274

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

01、用IDEA创建springboot web项目

1、新建springboot项目 操作:Idea-->File-->New-->Project idea默认使用https://start.spring.io提供的在线模板,所以需要保证网络畅通。 2、填写项目信息 3、勾选需要的依赖 4、设置项目名称Project name 和 工程保存路径 Project location 5、写一个测试页面,测试一下 ...

nikeylee的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

超详细的VsCode创建SpringBoot项目(图文并茂)

超详细的VsCode创建SpringBoot项目(图文并茂) 一、安装jdk1.OpenJDK2.Java SE Development Kit 8 二、安装maven1.下载2.配置环境变量(可选)3.修改settings.xml 三、安装git1.git2.TortoiseGit(可选) 四、vscode搭建springboot1.安装环境2.配置maven3.创建springboot项目4.java版本提示5.修改配置文件6.运行springboot项目 五、Git克隆项目

yd的博客 7万+

01SpringBoot创建项目

01SpringBoot概述 现在互联网后端开发中,JavaEE占据了主导地位。对JavaEE开发,首选框架是Spring框架。在传统的Spring开发中,需要使⽤⼤量的与业务⽆关的XML配置才能使Spring框架运行起来,这点备受许多开发者诟病。随着Spring4.x发布,Spring已经完全脱离XML,只使用注解就可以运行项目。为了进⼀步简化Spring应用的开发,SpringBoot诞生了。它是由Pivotal团队提供的全新框架,其设计⽬的是简化Spring应用的搭建及开发过程,并迎合时下流行的分布

技术改变世界 618

IDEA2022.01 创建Spring Boot项目

IDEA 创建Spring Boot项目 温故而知新,顺手记录~~~ 环境: 系统:Windows11 IDEA:2022.01 JDK:11.0.14 IDEA遵循的是Maven定义的项目结构,即父项目和子模块的模式,在project下有不同的module,module下面还可以有module,这跟eclipse的wrokspace下拥有项目有很大的不同。在使用IDEA创建项目时,建议先创建一个Maven的空项目作为父项目,然后在它的下面创建module。 ...

weixin_43974616的博客 1万+

eclipse 创建springboot项目

【代码】【无标题】

qq_19688207的博客 4788

SpringBoot实战(01):创建一个SpringBoot项目

SpringBoot实战:创建一个SpringBoot项目一、线上创建项目框架二、使用IDEA加载项目三、使用maven构建项目1.构建项目2.打包项目3.运行项目 一、线上创建项目框架 创建一个空的项目,可以使用官方提供的一个创建方式,实际上,我们使用开发工具去创建SpringBoot项目,本质上也是到官方网站创建,只是开发工具整合了更丰富的功能。 打开官网 ***https://start.s...

jie_ming514的博客 827

SpringBoot简介

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。使用了Spring框架后已经简化了我们的开发。而SpringBoot又是对Spring开发进行简化的,可想而知SpringBoot使用的简单及广泛性。既然SpringBoot是用来简化Spring开发的,那我们就先回顾一下,以SpringMVC创建工程,并在pom.xml配置文件中配置所依赖的坐标编写web3.0的配置类作为web程序,web3.0。

Eumenides_Suki的博客 9362

idea 创建springboot项目之创建简单Controller

使用idea创建springboot项目很简单,我再很早之前就会了,但是昨天 创建了一个 新建一个Controller之后居然不行,就很崩溃,故现在做个记录,为了以后方便查看 一。首先新建一个SpringBoot项目 二。填写Group和Artifact 三。这里选择Spring-Web 四。填写Project Name 和 路径 五...

liuying1802028915的博客 1万+

【IDEA开发SpringBoot2.0实战】创建你的第一枚SpringBoot2.0项目#01

开发的基础要求:配置好IDEA的Maven环境,JDK版本要求为1.8 打开IDEA点击【创建新项目】 如图进行配置并点击下一步 继续配置项目信息,可以跟我保持一致,我大致翻译一下都什么意思 1.Group:定义了项目属于哪个组,举个例子,如果你所属的公司是abcd,这个项目为ml,那么Group就应该是com.abcd.ml 2.Artifact:定义了当前maven项目在组中唯一的ID...

MoLi blog 3315
下一篇: Java 面试知识点解析——Web篇
java架构那些事
博客等级 码龄6年 6粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值