博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot
阅读量:5142 次
发布时间:2019-06-13

本文共 2243 字,大约阅读时间需要 7 分钟。

第一个应用:

1:创建一个mavenWEB工程

pom.xml文件中加入依赖:

org.springframework.boot
spring-boot-starter-parent
1.4.1.RELEASE
org.springframework.boot
spring-boot-starter-web

2:写一个测试类:

package world;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class TestApplication {    public static void main(String[] args) {        SpringApplication.run(TestApplication.class, args);    }}

这段代码运行的时候相当于启动一个服务器。说明启动在http://localhost:8080上。

3:第一个HelloWorld

@RestController   public class TestController {    @RequestMapping(value="/hello",method=RequestMethod.GET) ---是跳转到hello。get方式提交    public String say(){        System.out.println("成功");        return "hello spring boot";    }}
1. Controller, RestController的共同点     都是用来表示Spring某个类的是否可以接收HTTP请求2.  Controller, RestController的不同点     @Controller标识一个Spring类是Spring MVC controller处理器     @RestController:  a convenience annotation that does nothing more than adding the@Controller and @ResponseBody annotations。  @RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。

 

运行:

http://localhost:8080/hello

4:项目属性配置

这句话的意思是:修改端口号

创建一个对象:

package world;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;@Component@ConfigurationProperties(prefix = "student")public class Student {    private String name;    private Integer age;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public Integer getAge() {        return age;    }    public void setAge(Integer age) {        this.age = age;    }    }

知识:

@Component 这个注解就是加入bean

@ConfigurationProperties(prefix = "student")  这个注解就是把student作为配置文件的前缀。

应用:

@RestControllerpublic class TestController {    @Autowired    private Student student;    @RequestMapping(value="/hello",method=RequestMethod.GET)    public String say(){        System.out.println("成功");        return student.getName()+student.getAge();    }}

 

转载于:https://www.cnblogs.com/bulrush/p/8269731.html

你可能感兴趣的文章
mysql delete语句不能用别名
查看>>
ZOJ2760 How many shortest path(网络流)
查看>>
MySQL恢复root用户超级权限方法
查看>>
关于i386和amd64的详细解释
查看>>
笔记:创建对象的Builder模式
查看>>
如何保存putty上的各项设置
查看>>
SQL SERVER 日期sql
查看>>
JavaScript 事件流、事件处理程序及事件对象总结
查看>>
正则表达式
查看>>
canvas svg webgl threejs d3js 的区别
查看>>
现代编译原理--第三章(抽象语法树以及源码)
查看>>
MySQL用户添加和分配权限
查看>>
HDU2546-饭卡
查看>>
wind7 64 setup appjs
查看>>
hashMap源码学习记录
查看>>
Swift,字典
查看>>
NodeJs通过async/await处理异步
查看>>
Beta 冲刺(5/7)
查看>>
网页编码
查看>>
术语抽取的程序(计算机专业术语的抽取 )java代写
查看>>