1.创建一个maven项目spring-boot-hello

2.编写pom.xml

<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><groupId>com.pypua</groupId><artifactId>spring-boot-hello</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>spring-boot-hello</name><url>http://maven.apache.org</url>
<!-- spring boot 父节点依赖 ,引入这个之后相关的引入就不需要添加version配置,spring boot会自动选择最合适的版本添加-->
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.4.1.RELEASE</version>
</parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- 指定一下jdk的版本 ,这里我们使用jdk 1.8 ,默认是1.6 --><java.version>1.8</java.version></properties><dependencies><!-- spring-boot-starter-web: MVC,AOP的依赖包....--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- <version></version>由于我们在上面指定了 parent(spring boot)--></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.6.1</version>
</dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-simple</artifactId><version>1.6.1</version>
</dependency><!-- 添加fastjson 依赖包. --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.15</version></dependency></dependencies>
</project>

3.编写Controller类

package com.pypua;import java.util.Date;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
/*** 这里使用@RestController相当于@Controller和@RequestBody * @author pypua**/
public class helloController {@RequestMapping("/hello")public String hello(){return "hello";}/*** spring boot默认使用的json框架是jackson* @return*/@RequestMapping("/getDemo")public demo getDemo(){demo demo = new demo();demo.setId(1);demo.setName("张三");demo.setCreateTime(new Date());demo.setRemarks("这个是测试");return demo;}
}

4.编写App.java

package com.pypua;import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;import javax.security.auth.message.callback.PrivateKeyCallback.Request;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.web.HttpMessageConverters;
import org.springframework.context.annotation.Bean;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;/*** Hello world!*在这里我们使用@SpringBootApplication指定这是一个spring boot应用程序*/
@SpringBootApplication
public class App
{public static void main( String[] args ){//在main方法中启动应用程序SpringApplication.run(App.class,args);}
}

转载于:https://www.cnblogs.com/pypua/articles/7296117.html

SpringBoot入门程序HelloWorld相关推荐

  1. 最简单最详细的SpringBoot入门项目——HelloWorld

    最详细的SpringBoot入门项目--HelloWorld 关于SpringBoot的介绍以及优点这里就不说了,想了解的可以直接点击这里 Spring Boot百度百科 接下来我们直奔主题,开始用S ...

  2. SpringBoot简介、SpringBoot 入门程序搭建、与JDBC、Druid、Mybatis和SpringData JPA的整合

    一.SpringBoot 简介: spring boot并不是一个全新的框架,它不是spring解决方案的一个替代品,而是spring的一个封装.所以,你以前可以用spring做的事情,现在用spri ...

  3. Netty框架之网络通信入门程序~helloWorld

    案例演示:创建客户端和服务端,实现客户端与服务端建立连接,并且发送消息给服务端 Netty框架之网络通信入门程序~helloWorld 1.服务端代码实现 2.客户端代码实现 请尝试阅读代码,并理解注 ...

  4. SpringBoot——入门(HelloWorld和探究HelloWorld)

    一.简介 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定 ...

  5. SpringBoot入门 (一) HelloWorld

    一 什么是springboot springboot是一个全新的框架,它设计的目的简化spring项目的初始环境的搭建和开发,主要有以下几个特点: 1.简化初始配置 ,可与主流框架集成: 2.内置Se ...

  6. springboot入门程序

    (1)设置spring boot的parent <parent> <groupId>org.springframework.boot</groupId> <a ...

  7. 【SpringMVC】SpringMVC的入门程序——HelloWorld(有点详细)

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  8. 【Java基础】Java开发环境搭建并编写第一个入门程序HelloWorld

    大家好,我是程序员青戈,一个被Bug耽误了才艺的程序员

  9. Spring Boot的第一个入门程序 HelloWorld

    一个功能:浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串: @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用 ...

  10. 玩转springboot:入门程序

    Spring Boot 入门 一.Spring Boot 简介 官网英文: Spring Boot makes it easy to create stand-alone, production-gr ...

最新文章

  1. 配置openStack使用spice
  2. pythonspark集群模式运行_有关python numpy pandas scipy 等 能在YARN集群上 运行PySpark
  3. 智能指针的释放_手把手教你实现智能指针
  4. 上网速度快的浏览器_2020年浏览器国内市场占有率排行榜
  5. 费用流-Wannafly Day2 TwoGraph-神题
  6. 测试管理 | 测试经理定义和实施测试度量
  7. JAVA MD5加密用户信息
  8. [转贴]Unix-Center.Net需要您的帮助
  9. VARCHART XGantt 甘特图中的数据表介绍
  10. Ultra Librarian 生成Orcad封装教程
  11. 炒股杠杆-API智能交易软件基本函数
  12. 拼写纠错原理以及模型(Spelling Correction model)
  13. 服务器双向同步文件,lsyncd配置两台服务器文件双向实时同步
  14. 带参数的公众号二维码 生成+后台拦截java
  15. Android studio下载及安装方法
  16. Python3 遇到\\u开头的编码
  17. window xp 自动登陆系统
  18. SearchView基本功能用法
  19. 西医综合记忆手册(太强了,这帮狂人。真败给他们了~~~)
  20. 利用ffmpeg将mp4视频转换成多张jpg图片

热门文章

  1. 如何在IDEA中搭建SpringMVC?
  2. delphi 算术溢出解决方法_文言文代码算什么?跟着九章算术学Python编程才厉害...
  3. python聊天室详细教程_Python基础教程书籍案例:在线聊天室(虚拟茶话会)【下】...
  4. 零基础学启发式算法(6)-蚁群算法 (Ant Colony Optimization, ACO)
  5. oracle 级联外键约束,Oracle 外键的相关约束中级联删除的方案
  6. JavaWeb中的问题 ---- Servlet和Jsp
  7. 2021-04-03
  8. 华为双前置摄像头_双录—华为手机前置摄像头双录画质提升办法
  9. Java 序列化与主流编解码技术框架介绍
  10. Android 控件 之 Adapter 基础讲解