SpringBoot入门

  springboot思想:约定优于配置

  1.创建maven工程(打包方式jar)

     导入依赖

复制代码
<properties>
<!--选择jdk版本-->
<java.version>1.8</java.version> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> </parent> <dependencies>
<!-- 内置有tomcat-->
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
复制代码

  2.创建一个引导类(启动内置tomcat)

    

复制代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * springboot引导类
 */
@SpringBootApplication//springboot引导类注解

  // @SpringBootApplication其实就是以下三个注解的总和

   //@Configuration 用于定义一个配置类

   //@EnableAutoConfiguration Spring Boot会自动根据你jar包的依赖来自动配置项目。

  // @ComponentScan告诉Spring 哪个packages 的用注解标识的类 会被spring自动扫描并且装入bean容器

public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
    }

}
复制代码

3.测试

  

复制代码
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloWorldController {
    @Autowired
    private Environment env; //用来获取配置文件内容
    @RequestMapping("/hello")
    public String info(){
        return "hello word! george"+env.getProperty("url");//获取配置文件中的值
    }
}
复制代码

   properties配置文件,命名固定为:application.properties

 

server.port=8088  //更改内置tomcat端口号
url=123//配置(随便测试用的)

    输入localhost:8088/hello 就可显示内容

posted on 2018-11-17 15:38  雨后黄昏  阅读(123)  评论(0)    收藏  举报

编辑推荐:
· 一个自认为理想主义者的程序员,写了5年公众号、博客的初衷
· 大数据高并发核心场景实战,数据持久化之冷热分离
· 运维排查 | SaltStack 远程命令执行中文乱码问题
· Java线程池详解:高效并发编程的核心利器
· 从“看懂世界”到“改造世界”:AI发展的四个阶段你了解了吗?
阅读排行:
· .NET 8 gRPC 实现高效100G大文件断点续传工具
· STM32学会要花费多长时间?一个从机械转行老程序员的血泪史
· LinqPad:C#代码测试学习一品神器
· .NET入行第4年(第二集)
· C#/.NET/.NET Core技术前沿周刊 | 第 43 期(2025年6.16-6.22)
< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12

导航

统计

点击右上角即可分享
微信分享提示