Springboot01(笔记):Hello,Whold

Springboot01(笔记):Hello,WholdSpringBoot 简介回顾什么是 SpringSpring 是一个开源框架 2003 年星期的一个轻量级 java 开发框架 作者 RodJohnson Spring 是为了解决企业级应用开发的复杂性而创建的 简化开发

大家好,欢迎来到IT知识分享网。

 SpringBoot简介 

回顾什么是Spring
Spring是一个开源框架,2003年星期的一个轻量级java开发框架,作者:Rod Johnson.
Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。

Spring是如何简化java开发的为了降低java开发的复杂性,spring采用了以下4种关键策略:

  1. 基于POJO的轻量级和最小侵入性编程,所有东西都是bean;
  2. 通过IOC,依赖注入(DI)和面向接口实现松耦合;
  3. 基于切面(AOP)和惯例进行声明试编程;
  4. 通过切面和模板减少样式代码,Redis Template,xxxTemplate;

Spring Boot的主要优点:

  1. 为所有Spring开发者更快的入门
  2. 开箱即用,提供各种默认配置来简化项目配置
  3. 内嵌式容器简化Web项目
  4. 没有冗余代码生成和xml配置的要求
     Hello world 

项目创建:

  1. 创建一个新项目
  2. 选择spring initalizr,可以看到默认就是去官网的快速构建工具那里实现
    在这里插入图片描述
  3. 添加项目信息
    在这里插入图片描述
  4. 选择初始化的组件(出血勾选Web即可)
    在这里插入图片描述
  5. 填写项目路径
    在这里插入图片描述
  6. 等待项目构建成功

项目结构分析:
通过上面步骤完成了基础项目的创建。会生成一下文件:

  1. 程序的主启动类
  2. 一个application.properties配置文件
  3. 一个测试类
  4. 一个pom.xml

pom.xml分析:
打开pom.xml,看看soringboot项目的依赖:

<!-- 父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter- parent</artifactId> <version>2.2.5.RELEASE</version> <relativePath/> </parent> <dependencies> <!-- web场景启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- springboot单元测试 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <!-- 剔除依赖 --> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <!-- 打包插件 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>

编写一个http接口

  1. 在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到
  2. 在包中新建一个HelloController类
@RestController public class HelloController { 
    @RequestMapping("/hello") public String hello(){ 
    return "Hello world"; } } 
  1. 编写完毕后,从主程序启动项目,浏览器发起请求,看页面返回;控制台输出了Tomcat访问的端口号!

在这里插入图片描述

在这里插入图片描述

彩蛋

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/132993.html

(0)
上一篇 2025-07-27 14:15
下一篇 2025-07-27 14:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信