spring boot 工程创建、常用注解、控制器、模板引擎使用

最近要狂补Spring boot了,总结一下相关知识点。

一、工程创建与运行

访问:http://start.spring.io/

这里写图片描述

按如图所示,配置好项目信息,生成project。
Dependencies里面选择项目依赖,一般初始化工程的时候加上web即可。

解压下载好的代码,用IDEA打开。
这里写图片描述

新建一个Hello.java的Controller类:

package com.example.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller  //表明这是一个Controller类
public class Hello {

    @RequestMapping("/hello")  //web请求路径
    @ResponseBody              //返回值函数返回值
    public String hello(){

        return "Hello Spring boot!";
    }
}

运行:
这里写图片描述

运行成功以后访问:http://localhost:8080/hello,可以看到以下内容:
这里写图片描述

三种启动方式:

1.运行application类
2.项目根目录下运行:mvn spring-boot:run
3.打包:

mvn clean package
java -jar xxx.jar

二、常用注解

2.1 @Controller

声明类为控制器类。

2.2 @RequestMapping

定义控制器访问路径

三、常用参数

spring boot中参数的来源和优先级,由高到低:
1.命令行参数
2.ServletConfig 和ServletContext
3.操作系统环境变量
4.application-{profile}.properties
5.application.properties或yaml文件

获取传入参数:

    @Autowired
    ApplicationArguments arguments;

参数会传到String[] args里面,通过ApplicationArguments 对象使用。

四、配置文件

按加载顺序加载配置文件,相同属性覆盖,最终生效的是最新的属性,加载属性:

1.项目根目录下的application.properties
2.项目根目录/config/application.properties
3.项目根目录/当前目录/application.properties
4.项目根目录/当前目录/config/application.properties

阅读更多

扫码向博主提问

中科院硕士_姚攀

博客专家

熟悉Lucene、ES、ELK
去开通我的Chat快问
版权声明:本文为博主原创文章,未经博主允许禁止转载(http://blog.csdn.net/napoay) https://blog.csdn.net/napoay/article/details/80877440
个人分类: spring boot
上一篇Elasticsearch 同义词配置
下一篇spring boot获取resource目录下文件
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭