SpringBoot 入门小程序CSDN下载

SpringBoot 入门小程序GitHub下载

老规矩,先看项目结构。

有必要参考前面的博客。maven构建web工程

我们构建好maven工程之后,用pom导入jar包。

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.hust.springboot</groupId><artifactId>SpringBoot</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><name>springboot</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><!-- Spring Boot 启动父依赖 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.3.3.RELEASE</version></parent><dependencies><!-- Spring Boot web依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><scope>test</scope></dependency></dependencies></project>

然后我们需要一个 controller

  • @RestController告诉Spring以字符串的形式渲染结果,并直接返回给调用者。
  • @EnableAutoConfiguration 。这个注解告诉Spring Boot根据添加的jar依赖猜测你想如何配置Spring。

HelloController.java

package com.hust.springboot.controller;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import com.hust.springboot.dao.People;@EnableAutoConfiguration
@RestController
public class HelloController {@RequestMapping("/")public String sayHello() {return "Hello,World!";}@RequestMapping("/{id}")public People getPeople(@PathVariable Integer id) {People people = new People();people.setId(id);people.setAge("20");people.setName("yexx");return people;}
}

我们的main方法通过调用run,将业务委托给了spring Boot的SpringApplication类。SpringApplication将引导我们的应用,启动Spring,相应地启动被自动配置的Tomcat web服务器。
我们需要将 HelloController.class 作为参数传递给run方法来告诉SpringApplication谁是主要的Spring组件。为了暴露任何的命令行参数,args数组也会被传递过去。

Application.java

package com.hust.springboot.application;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;import com.hust.springboot.controller.HelloController;@SpringBootApplication
public class Application {public static void main(String[] args) {SpringApplication.run(HelloController.class, args);}
}

然后我们run起来看到如下的特效说明成功了。

然后去浏览器访问就搞定啦。

SpringBootDemo生成官网

http://start.spring.io/

SpringBoot 入门小程序相关推荐

  1. java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序

    [Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...

  2. SpringBoot微信小程序授权登录

    SpringBoot微信小程序授权登录 一.appId 1.1.自己是管理者:微信公众平台,申请或登录自己的微信小程序,在开发者管理中即可看到 2.2.自己是开发者:让管理员将自己加入到小程序开发者管 ...

  3. 基于SpringBoot+微信小程序的壁纸小程序

    基于SpringBoot+微信小程序的壁纸小程序 ✌全网粉丝20W+,csdn特邀作者.博客专家.CSDN新星计划导师.java领域优质创作者,博客之星.掘金/华为云/阿里云/InfoQ等平台优质作者 ...

  4. 视频教程-5小时零基础入门小程序云开发-微信开发

    5小时零基础入门小程序云开发 码农一枚,非著名全栈开发人员.分享自己的一些经验,学习心得,希望后来人少走弯路,少填坑. 多年全栈开发经验,擅长小程序,java,安卓,web前端开发. 邱石 ¥29.0 ...

  5. 零基础入门小程序,实战经验分享

    讲师介绍:连胜大佬曾经就职于点心移动 & 百度,折腾小程序也有段时间了,参与开发的"小小签到"小程序,在2017年荣获阿拉丁神灯奖.我公司开发了多个工具类小程序,已有四款小 ...

  6. 基于springboot微信小程序支付功能实现

    基于springboot微信小程序支付功能实现 简单的封装微信小程序支付功能,支付工具类所依赖的fastjson.lombok.wagegger, 1.添加maven依赖: 版本号可根据自己项目的实际 ...

  7. (附源码)基于springboot微信小程序的长沙县图书馆图书导览系统 毕业设计 170900

    基于springboot微信小程序的长沙县图书馆图书导览系统 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也 ...

  8. 《微信小程序》入门小程序-商城小demo的实现

    前言 承接上一篇<入门小程序>,希望通过这个简单的商城demo可以更好的学习并理解微信小程序的开发: (PS:本文接口和图片资源来自于某位老师的网课,为了防止说打广告,因此不放链接了,布局 ...

  9. 简单Python入门小程序

    简单Python入门小程序 简单Python入门小程序 1.猜拳击小游戏,三次后结束.石头-0,剪刀-1,布-2,如果输入错误则提示错误输入. import random i=0 while 1:pe ...

最新文章

  1. webpack 项目使用--转换为React项目(4)
  2. 第十七讲 利用傅里叶级数求特解
  3. Linux下系统函数open,read,write,lseek函数
  4. 是否允许一部分人“先富起来”
  5. linux-macbook内核,技术|用 Linux 让旧 MacBook 重获新生
  6. channelsftp 上传文件为空_SpringBoot文件上传下载篇(九)
  7. 以太坊白皮书_以太坊发展历程
  8. 计算机支持的游戏化教学,初中信息技术教学中游戏化教学的应用探究
  9. python3生成器类题目易错写法
  10. 动态规划算法 - 钢条切割问题
  11. C语言实现任意进制的转换,主要注意代码的小技巧
  12. 考研经验贴 and 一些感想
  13. DoS攻击原理与实战(LOIC+Hping3)
  14. 【完整matlab程序】【预测程序】狼群优化算法及BP神经网络
  15. QTreeView 详解 并设置样式表
  16. 美国电话卡原生卡和虚商卡区别
  17. BlackBerry上网初体验
  18. coldfusion_ColdFusion教程:第一部分
  19. LiteFlow 开源编排规则引擎
  20. 【selenium标签页操作】:关闭标签页

热门文章

  1. WinForm MDI窗体设计(含菜单控件【MenuStrip】)
  2. Python 通过变量ID 得到变量的值
  3. django ORM多表联合查询
  4. VMware虚拟机安装Linux系统
  5. 《软件需求规格说明书》几点重要内容
  6. 无法通过ip访问计算机,局域网共享无法看到计算机和工作组,通过ip能访问解决方案...
  7. SAP_SD常用BAPI
  8. vector中begin(),end()和front(),back()的区别
  9. 新冠疫情数据实时显示-next.js
  10. 关于优启通安装系统踩坑