• 从头学习Spring之一(Hello Spring)


    从头一点一点学习Spring家族,写点东西做记录,也防止过后忘记翻不到资源

    1.创建项目

      1).从start.spring.io下载配置好的包(使用的SpringBoot的压缩包)

      2).IDEA中创建

    2.添加依赖

      1).创建时添加

      2).在pom文件中自己添加

        ps:之一中的项目仅仅勾选了web和Spring Boot Actuator

    3.测试

      1).在启动类上添加 @RestController 注解,编写Hello Spring的请求路径和方法:

     1 /**
     2  * 启动类
     3  * 添加@RestController注解使其成为一个组件
     4  * @author Administrator
     5  */
     6 @SpringBootApplication
     7 @RestController
     8 public class HelloSpringApplication {
     9     
    10     /**
    11      * 启动方法
    12      * @param args    参数
    13      */
    14     public static void main(String[] args) {
    15         SpringApplication.run(HelloSpringApplication.class, args);
    16     }
    17     
    18     /**
    19      * Hello Spring的请求路径和方法
    20      * @return    响应数据
    21      */
    22     @RequestMapping("/hello")
    23     public String hello(){
    24         return "Hello Spring";
    25     }
    26 }

      2).运行测试

      在cmd面板或者在IDEA左下角打开Terminal面板

       输入命令 curl http://localhost:8080/hello 查看是否正常运行

       或者在浏览器中输入访问地址

       3.)在添加Actuator依赖后,还可以查看默认(默认词汇描述不准确,但是一时间找不到更好的描述)地址:

      输入命令 curl http://localhost:8080/actuator 查看健康状态

     4.打包运行项目

      1).在Terminal面板输入 mvn clean package -Dmaven.test.skip 将项目打成jar包,该jar包在target目录下

        ps:可能会出现mvn不是内部命令也不是外部命令的提示,是由于没有设置maven的环境变量

          ①如果使用的是自己安装的maven,则按照常规配置方式配置即可

          ②如所使用的是IDEA自带的maven,则需要在IDEA的安装目录中查找以下路径pluginsmavenlibmaven3(不同IDEA版本可能不同,一般是在plugins目录下,

          以有bin 目录的上一级目录为准),然后按照常规配置方式配置即可

      2).在cmd面板新打开一个Terminal面板并cd到项目的target目录下,输入命令 java -jar hello-spring-0.0.1-SNAPSHOT.jar(项目打成的jar包) 直接运行项目

    每天一点点

  • 相关阅读:
    值得推荐的C/C++框架和库
    P2P技术基础: 关于TCP打洞技术
    Java FileInputStream与FileReader的区别
    如何理解java采用Unicode编码
    细说:Unicode, UTF-8, UTF-16, UTF-32, UCS-2, UCS-4
    程序员趣味读物:谈谈Unicode编码
    字符编码笔记:ASCII,Unicode 和 UTF-8
    Java并发编程:volatile关键字解析(转)
    java线程安全问题之静态变量、实例变量、局部变量
    Hystrix使用详解
  • 原文地址:https://www.cnblogs.com/xiao-lin-unit/p/13857722.html
Copyright © 2020-2023  润新知