首页 > 其他分享 >Spring Boot(二):第一种导入依赖方式的实战案例

Spring Boot(二):第一种导入依赖方式的实战案例

时间:2023-03-24 14:31:37浏览次数:34  
标签:依赖 启动 Spring boot springframework 导入 Boot import org


Spring Boot(二):第一种导入依赖方式的实战案例_maven

文章目录

第一种导入依赖方式的实战案例

一、导入依赖

二、依赖传递结构图

三、开发案例代码


第一种导入依赖方式的实战案例

一、导入依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>3.0.2</version>
  </parent>

  <groupId>com.lanson</groupId>
  <artifactId>spring_boot01</artifactId>
  <version>1.0-SNAPSHOT</version>
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <version>3.0.2</version>
    </dependency>
  </dependencies>
</project>

二、依赖传递结构图

Spring Boot(二):第一种导入依赖方式的实战案例_xml_02

三、开发案例代码

开发一个Controller

package com.lanson.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class MyController {

    @ResponseBody
    @RequestMapping("firstController")
    public String firstcontroller() {
        return "hello Lansonli springboot";
    }

}

新建启动类:

Spring Boot的启动类的作用是启动Spring Boot项目,是基于Main方法来运行的。

注意:启动类在启动时会做注解扫描(@Controller、@Service、@Repository......),扫描位置为同包或者子包下的注解,所以启动类的位置应放于包的根下。

启动类与启动器区别:

  • 启动类表示项目的启动入口
  • 启动器表示jar包的坐标
  • 必须在包中新建这个类,不能直接放入到java文件夹。
  • 在com.lanson下新建自定义名称的类(规范:XXXXApplication),可以是项目上下文路径Application
package com.lanson;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Springboot01Application {

    // 定义一个主方法
    public static void main(String[] args) {
        SpringApplication.run(Springboot01Application.class,args);
    }
}

启动项目日志如下:

Spring Boot(二):第一种导入依赖方式的实战案例_maven_03

端口号默认8080

项目上下文路径默认 '' 其实就是没有

访问测试: 

Spring Boot(二):第一种导入依赖方式的实战案例_maven_04


相关文章

  • QGIS 导入文本数据(WKT)
    在做GIS数据处理的时候,经常会遇到原始数据是text、csv、Excel等格式的数据。要使用数据前提是要先转换数据。这里是介绍用QGIS导入数据。打开导入方式如下(根......
  • springboot应用瘦身
    1、将依赖的jar包存放到其他路径mvndependency:copy-dependencies-DoutputDirectory=lib_path-DincludeScope=runtime2、在pom文件添加插件属性属性<plugin><gr......
  • SpringBoot与Spring Cloud对应关系
    springBoot与springcloud版本对应关系https://start.spring.io/actuator/info   参考:https://zhuanlan.zhihu.com/p/556412488......
  • dockerfile部署vue+springboot+redis
    后端部署:一、拉取并启动redis镜像1、在服务器/usr/local/etc/redis/文件目录下建立redis.conf配置文件,配置信息如下:bind0.0.0.0protected-modeno2、拉取并启动最......
  • fabricjs如何导入echarts
    Fabric.js是一个强大的HTML5canvas库,而ECharts是一个基于JavaScript的图表库。要将ECharts导入到Fabric.js中,您需要先将ECharts渲染到一个离屏canvas,然后将......
  • SpringBoot整合Spring Security (一,基于数据库的登录认证)
    SpringBoot整合SpringSecurity(一,基于数据库的登录认证)一、基本环境准备1、数据库表设计登录认证一般涉及到三张表:用户表、角色表、用户角色中间表。/*NavicatMyS......
  • Spring Bean生命周期、扩展接口
    1.生命周期简图  2.扩展接口介绍2.1Aware接口在spring中Aware接口表示的是感知接口,表示spring框架在Bean实例化过程中以回调的方式将特定在资源注入到Bean中去(......
  • day11-SpringBoot中注入Servlet&Filter&Listener
    SpringBoot中注入Servlet&Filter&Listener1.基本介绍文档:SpringBoot中注入Servlet&Filter&Listener考虑到实际开发业务非常复杂和兼容问题,SpringBoot支持将Servlet、......
  • 如何使用Navicat将外部Excel表格导入数据库
    在我们的开发过程中,经常要使用到数据库,而且往往数据库中会有大量数据,这时候我们肯定不能用sql语句一个个输入或者用可视化界面一个个输入,数据比较少只有几十条还可行,......
  • Spring依赖注入的方式
    ①变量注入:注入方式简单简洁,没有多余代码。但可能会导致循环依赖。②构造器注入:避免循环依赖。但注入过多会导致代码臃肿。③setter方法注入:注入的依赖可以为NULL。使用......