当前位置: 首页 > news >正文

SpringBoot起步

1.SpringBoot依赖包导入

方式一:将spring-boot的依赖为父pom出现

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.6.RELEASE</version>
</parent>

方式二:以依赖引用的形式进行SpringBoot依赖库的配置:

<properties>
     <spring-boot.version>2.1.6.RELEASE</spring-boot.version>
</properties> 
<packaging>pom</packaging>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot</artifactId>
                <version>${spring-boot.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring-boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

二,新建一个子模块micro-base

1.引入SpringBoot核心依赖库

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

2.编写一个测试Action类,注意注解

 1 import org.springframework.stereotype.Controller;
 2 import org.springframework.web.bind.annotation.RequestMapping;
 3 import org.springframework.web.bind.annotation.ResponseBody;
 4 @Controller
 5 public class MessageAction {
 6     @ResponseBody
 7     @RequestMapping("/")
 8         public String echo() {
 9         return "你好,这是第一个SpringBoot程序";
10         }
11 }

3.在micro-base下创建程序启动主类

1 package com.lion;
2 import org.springframework.boot.SpringApplication;
3 import org.springframework.boot.autoconfigure.SpringBootApplication;
4 @SpringBootApplication
5 public class StartBootMain {
6     public static void main(String[] args) {
7         SpringApplication.run(StartBootMain.class, args);
8     }
9 }

4.然后启动程序主类,访问http://localhost:8080,一个基础的MVC开发应用实现。

5.SpringBoot追求的是零配置,但是我们也可以自定义spring配置文件,在程序主类里使用“@import”注解导入

@Import("classpath:spring/spring-xx.xml")

 

转载于:https://www.cnblogs.com/fcitx/p/11302004.html

相关文章:

  • 获取当前python 解释器的路径=.=
  • $.proxy和$.extend
  • Java Web 开发必须掌握的三个技术:Token、Cookie、Session
  • springBoot测试
  • SpringBoot传参方式
  • Springboot项目自动加载设置
  • SpringBoot项目打包
  • Win10修改字体
  • c언어 database
  • Flex 特效组件
  • project bitnami redmine project manager 4.0.4-1
  • JavaWeb过滤器(Filter)
  • Hadoop 系列(四)—— Hadoop 开发环境搭建
  • hibernate 持久化对象 save
  • 进阶1:基础查询
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 3.7、@ResponseBody 和 @RestController
  • C++类中的特殊成员函数
  • E-HPC支持多队列管理和自动伸缩
  • HomeBrew常规使用教程
  • JavaScript实现分页效果
  • JDK9: 集成 Jshell 和 Maven 项目.
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • 欢迎参加第二届中国游戏开发者大会
  • 你不可错过的前端面试题(一)
  • 找一份好的前端工作,起点很重要
  • 《天龙八部3D》Unity技术方案揭秘
  • 1.Ext JS 建立web开发工程
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​【已解决】npm install​卡主不动的情况
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ![CDATA[ ]] 是什么东东
  • #微信小程序:微信小程序常见的配置传值
  • (2015)JS ES6 必知的十个 特性
  • (5)STL算法之复制
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (Matlab)使用竞争神经网络实现数据聚类
  • (一)基于IDEA的JAVA基础1
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .FileZilla的使用和主动模式被动模式介绍
  • .gitignore文件---让git自动忽略指定文件
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net网站发布-允许更新此预编译站点
  • @EnableWebMvc介绍和使用详细demo
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [<事务专题>]
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)
  • [BZOJ 1040] 骑士
  • [C++][基础]1_变量、常量和基本类型