Java SringBoot demo

    xiaoxiao2023-11-27  155

    启动一个简单的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) { //启动程序,很像flask SpringApplication.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 {//主启动程序必须是public public static void main(String[] args) { //启动程序,很像flask SpringApplication.run(App.class, args); } }
    最新回复(0)