欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.NET程序员如何快入门Spring Boot

程序员文章站 2023-08-12 10:41:19
本篇文章将教你作为一个.NET程序员如何快入门Spring Boot。你不需要用Eclipse,也不需要用IDEA。已经习惯了VS,其他的IDE…… 但不得不说VS Code很厉害,一用就喜欢。微软给VS Code提供了编写Java的插件,你可以在VS Code上愉快地写Java。 一、环境搭建 ( ......

      本篇文章将教你作为一个.net程序员如何快入门spring boot。你不需要用eclipse,也不需要用idea。已经习惯了vs,其他的ide…… 但不得不说vs code很厉害,一用就喜欢。微软给vs code提供了编写java的插件,你可以在vs code上愉快地写java。


 

一、环境搭建

(1) 安装java、配置环境变量。(教程很多,这里不多说)

(2) 安装maven和配置。参考

(3) 安装vs code

(4) 安装java开发插件,配置vs code的java开发环境。(这一步微软替我们简化了,下载vs code java安装程序,直接安装就可以编写java代码了,下载连接  此安装程序可以重复运行)

 


二、构建maven项目

(1)访问

(2)选择maven project、java、spring boot 版本 2.1.6,如图

.NET程序员如何快入门Spring Boot

点击 generate the project 下载项目压缩包

 

(3)解压后用vs code打开此文件夹

.NET程序员如何快入门Spring Boot

 

2.16版本官方推荐的项目结构如下:

.NET程序员如何快入门Spring Boot

目前用得更多的是类似这种结构:

.NET程序员如何快入门Spring Boot

 


 

三、编写接口,输入hello world

(1)pom.xml中添加支持web的模块,然后保存

<dependency>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-web</artifactid>
</dependency>

       

保存后vs code自动下载该模块,也可以右键pom.xml,点击update project configuration手动更新配置      

.NET程序员如何快入门Spring Boot

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

pom.xml 文件中默认有两个模块:

spring-boot-starter :核心模块,包括自动配置支持、日志和 yaml,如果引入了 spring-boot-starter-web web 模块可以去掉此配置,因为 spring-boot-starter-web 自动依赖了 spring-boot-starter。

spring-boot-starter-test :测试模块,包括 junit、hamcrest、mockito。

 

(2)编写controller 内容

@restcontroller
public class helloworldcontroller {
    @requestmapping("/hello")
    public string index() {
        return "hello world";
    }
}

@开头的是spring的注解

@restcontroller 的意思就是 controller 里面的方法都以 json 格式输出,不用再写什么 jackjson 配置的了。

@requestmapping 用于映射web请求,包括访问路径和参数,用于类或方法上。

 

(3)点调试,然后添加配置,自动生成启动java配置文件

.NET程序员如何快入门Spring Boot

运行调试

.NET程序员如何快入门Spring Boot

浏览器访问:    成功输出hello world

一切看上去都很简单,现在可以愉快地使用vs code编写spring boot代码了

 


demo github地址:https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-helloworld

参考文章:

推荐spring boot入门学习项目: