启动一个简单的springboot
缺点:只能启动一个controller

package com.wxy;import org.springframework.boot.SpringApplication;
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.ResponseBody;
import org.springframework.web.bind.annotation.RestController;@RestController//相当于声明Controller - 提共restful 风格
@EnableAutoConfiguration//自动配置,相当于之前配置spring
class App {@RequestMapping("/hello/{name}")//映射路径@ResponseBody//响应体public String hello(@PathVariable String name) {return "Hello " + name;}public static void main(String[] args) {//启动程序,很像flaskSpringApplication.run(App.class, args);}
}

第二种方法,可以启动多个controller

com.wxy.controller.Controller1


package com.wxy.controller;import org.springframework.boot.SpringApplication;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;@RestController
class Controller1 {@RequestMapping("hello/{name}")//映射路径@ResponseBody//响应体public String hello(@PathVariable String name) {return "Hello " + name;}public static void main(String[] args) {//启动springboot项目SpringApplication.run(Controller1.class,args);}
}

com.wxy.controller.Controller2


package com.wxy.controller;import org.springframework.boot.SpringApplication;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;@RestController//相当于声明Controller - 提共restful 风格
@RequestMapping("bye")
class Controller2 {@RequestMapping("{name}")//映射路径@ResponseBody//响应体public String hello(@PathVariable String name) {return "Bye " + name;}public static void main(String[] args) {//启动springboot项目SpringApplication.run(Controller2.class,args);}
}com.wxy.App
```java
package com.wxy;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;@EnableAutoConfiguration//自动配置,相当于之前配置spring
@ComponentScan(basePackages = "com.wxy.controller")
public class App {//主启动程序必须是publicpublic static void main(String[] args) {//启动程序,很像flaskSpringApplication.run(App.class, args);}
}

Java SringBoot demo相关推荐

  1. Java类Demo中存在_Java中的数据类型转换

    先来看一个题: Java类Demo中存在方法func0.func1.func2.func3和func4,请问该方法中,哪些是不合法的定义?( ) public class Demo{ float fu ...

  2. 海康威视(HIKVISION) JAVA SDK Demo成功运行

    海康威视(HIKVISION) JAVA SDK Demo成功运行 引子 下载 说明 代码编译 添加文件 问题 排查 总结 引子 调海康的JAVA SDK花费时间较长,所以记录下,为其他小伙伴填填坑, ...

  3. java用虹软人脸识别SDK实现人脸识别,运行ArcSoft的Java版本Demo出错,未检出人脸

    java.lang.UnsatisfiedLinkError: Can't load library: d:\face_libs\libarcsoft_ java用虹软人脸识别SDK实现人脸识别 网上 ...

  4. java用虹软人脸识别SDK实现人脸识别,运行ArcSoft的Java版本Demo出错,未检出人脸(已解决)

    java用虹软人脸识别SDK实现人脸识别,运行ArcSoft的Java版本Demo出错,未检出人脸问题已解决!!! 原因: 虹软人脸识别SDK版本问题! 下载的java版本的demo的SDK是arcs ...

  5. 微信公众号Java接入demo

    微信公众号Java接入demo 前不久买了一台服务,本来是用来当梯子用的,后来买了一个域名搭了一个博客网站,后来不怎么在上面写博客一直闲着,最近申请了一个微信公众号就想着弄点什么玩玩.周末没事就鼓捣了 ...

  6. Java类Demo中存在方法func1、func2、func3和func4,请问该方法中,哪些是不合法的定义?( )

    Java类Demo中存在方法func1.func2.func3和func4,请问该方法中,哪些是不合法的定义?( ) public class Demo{float func1(){int i=1;r ...

  7. java junit 运行_appium+java+junit demo运行

    对java熟悉一些,所以想用java把appium给做起来.今天用myeclipse给环境和Demo弄了一下,网上没有一篇全套资料的. 各块环境的搭建: 1.安装appium客户端,省略下载和安装步骤 ...

  8. java lucene demo,lucene自带的两个demo的运行测试方法

    最近准备做个自己的blog,考虑到对文文章内容的搜索,于是决定通过lucene对文章进行全文搜索.以下是我的学习笔记. 首先学习了中文java上的为自己的系统搞个全文搜索.车东的基于Java的全文索引 ...

  9. java struts2 demo,Struts2第一个Demo求指导

    Struts2第一个Demo求指点 本人初学Struts2,按照书上的示例自己写了一个Demo.配置文件及路径如下: login.jsp: pageEncoding="UTF-8" ...

最新文章

  1. python语言代码片段-有用的Python代码片段
  2. 【AutoML】AutoML专栏上线,跟Google一起见证调参党的末日?
  3. Kali学习笔记31:目录遍历漏洞、文件包含漏洞
  4. UVA11324-- The Largest Clique(SCC+DP)
  5. Linux(debian7)操作基础(十)之字符界面使用指南
  6. python如何和qt交互_Python 之Pyqt5操作交互处理,原来这么简单!
  7. 苹果cms10 官方QQ微信防红防封代码
  8. linux eclipse gtk,Ubuntu+Eclipse下开发GTK+应用程序
  9. Android实现中英文切换
  10. 计算机表格函数公式在表格中人数,计算机办公自动化常用公式和函数在电子表格中的应用...
  11. 阿拉伯数字翻译成中文的大写数字
  12. html 设置不同字体,在html中怎么设置一行字两个不同样式的字体
  13. html dashed 属性,css虚线样式dotted和dashed
  14. SpringBoot快速上手
  15. Android Camera开发系列:设置对焦模式模式
  16. BroadcastReceiver使用之一(常驻BroadcastReceiver接收短信)
  17. 解决需求变更难题的8大方案
  18. 李宏毅 Deeplearning课程学习笔记
  19. vue入门笔记(一)
  20. 无广告 Windows 10 系统安装

热门文章

  1. css3 中心点,用css3实现打点效果实例讲解
  2. mysql 分组字符串链接_MySQL字符串连接函数 ,分组连接函数
  3. 加速收敛_引入Powerball 与动量技术,新SGD优化算法收敛速度与泛化效果双提升 | IJCAI...
  4. 1000道Python题库系列分享十(37道)
  5. python 批量网址 网页截图_python实现网页截图
  6. 人口增长模型_未来中国近一半人口将生活在20强城市,这是异想天开还是大势所趋?...
  7. Java 的 Comparator 接口详解
  8. python3socket非阻塞_Python的socket.accept非阻塞吗?
  9. 南工程c语言实验报告,Linux环境下-C语言编程实验报告(1)(总4页).doc
  10. 如何自建微信外卖平台_外卖平台高抽成的背后,看小程序如何玩转餐饮外卖?...