zoukankan      html  css  js  c++  java
  • Spring Boot创建一个HelloWorld项目

    Spring Boot 简介

    Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。SpringBoot不是什么新的框架,它只是默认配置了很多框架的使用方式。

    Spring Boot设计目的是用来简化spring应用的初始化环境搭建以及开发过程。 嵌入tomcat服务器,无需部署war文件。

    Spring Boot并不是spring功能的增强,而是提供了一种快速使用spring的方式。
    说明:jdk1.7 使用spring boot 2.0以下版本, jdk1.8 使用spring boot 2.0以上版本

    微服务框架

    Spring Boot
    Spring Data
    Spring Cloud

    以前使用spring开发web的方式

    1:创建web项目,导入相关jar包
    2:创建web.xml文件,创建application.xml,springmvc.xml配置文件
    3:编写控制器Controller
    4:需要部署web项目到服务器 tomcat
    开发起来比较麻烦

    Spring Boot 启动器介绍

    1.Spring Boot 启动器其实就是一个jar包集合
    2.spring boot将很多的jar包放入到不同的启动器中, 用什么启动器,就注入对应启动的jar包。
    3.Spring boot 一共提供了44个启动器。常用的有:

    1. spring-boot-starter-web
      支持全栈是的web开发(web项目开发)
      包括:tomcat和spring springmvc 等jar
    2. spring-boot-starter-jdbc
      支持spring以jdbc方式操作数据库的jar包集合
    3. spring-boot-starter-redis
      支持redis数据库操作的jar
    4. spring-boot-starter-test
      支持常规的测试依赖的jar包括junit,spring-test的jar等
    5. spring-boot-starter-log4j
      支持log4j日志框架jar
    6. spring-boot-starter-aop
      支持面向切面编程的jar,包括spring-aop,apectj等

    如何创建一个helloword的SpringBoot项目

    1. 创建 Maven project 项目(IDEA)在这里插入图片描述
      不用勾选创建骨架,点下一步Next
    2. 根据个人需求配置groupid、Artifact、version
      在这里插入图片描述
    3. 选择项目存放目录
      在这里插入图片描述
    4. 打开pom.xml引入依赖启动器
    	<!--引入springboot父项目依赖-->
    	<parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.2.4.RELEASE</version>
        </parent>
         <dependencies>
            <!--引入springboot web启动器-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
    
    1. 在/src/main/java目录下创建包 新建springboot的启动类
      在这里插入图片描述
      代码如下:
    @SpringBootApplication //springboot启动类的注解 判断此项目是springboot项目
    public class SpringBootApplicationRun {
        public static void main(String[] args) {
            SpringApplication.run(SpringBootApplicationRun.class,args);
        }
    }
    
    
    1. 创建前端控制器controller ,由于是springboot项目,所以不需要配置web.xml、springmvc.xml

    在这里插入图片描述
    代码如下:

    @RestController  //@RestController= @@Controller + @ResponseBody
    public class controller {
        
        @RequestMapping("/helloword")
        public String helloword(){
            return "helloword";
        }
    }
    

    注意启动类和控制器类的位置:
    启动类和控制器可以位于同一个包下,或启动类位于控制器上一级包下。
    但是启动类不能放在控制器的平级包或子包下。
    原因:启动器启动时从当前包下以及子包下查找使用的组件。(上级包或不同包的话无法找到)

    1. 运行springboot启动类 浏览器输入 localhost:8080/helloword
      点击SpringBootApplicationRun启动
      在这里插入图片描述
  • 相关阅读:
    SQL union用法转载自http://www.cnblogs.com/johngong/archive/2008/04/25/1170519.html
    jquery ajax调用后台方法返回json数据转自http://www.cnblogs.com/xiaoxi/archive/2011/03/31/2000803.html
    我所知道的CallbackContract in WCF
    我所知道的CallbackContract in WCF
    使用Web.Config Transformation配置灵活的配置文件
    InfluxDB基本概念和操作
    ContentControl 的使用
    jsp_servlet时序图
    insertAdjacentHTML和insertAdjacentText方法(转)
    在Javascript中Eval函数的使用(转)
  • 原文地址:https://www.cnblogs.com/joker-dj/p/12657519.html
Copyright © 2011-2022 走看看