spring-boot微服务-01

今天开始自己搞搞微服务。

一、首先创建一个maven工程,我用的是idea

二、选择对应jdk,如果需要idea提供好的maven骨架可以勾选create from archetype 然后在下面选择一个,我现在刚开始挑战就不用了直接next

三、设置组名和artifactid

四、设置项目名和保存路径,然后点击finish。一个maven工程就搞定了

五、既然说是要挑战spring-boot了,那前面的就是热身了。我现在要和优美的boot开始前戏,哈哈。首先在pom.xml文件中设置项目的pom.xml文件

1>. <parent></parent>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.1.RELEASE</version>
</parent>

因为spring规定每一个springboot项目都要有这一个parent

2>. 集成springMVC

<dependencies>   
     <dependency>       
         <groupId>org.springframework.boot</groupId>        
        <artifactId>spring-boot-starter-web</artifactId>    
     </dependency> 
</dependencies>

六、新建包和spring-boot的引导类

/**
 * @Classname AopApplication
 * @Description TODO
 * @Date 2019/4/18 13:52
 * @Created by lky
 */
@SpringBootApplication
public class AopApplication {

    public static void main(String[] args) {
        SpringApplication.run(AopApplication.class);//已经格式化了这部分
    }
}

八、我们的目的就是先构建一个最基础的web项目

所以创建一个Controller先完成网页的访问,后续有时间在更新


package com.shuguolili.controller;

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

/**
 * @Classname DemoOne
 * @Description TODO
 * @Date 2019/4/18 13:53
 * @Created by lky
 */
@Controller
@RequestMapping("/demo")

public class DemoOne {

    @RequestMapping("/quick")
    @ResponseBody

    public String quick(){        return "springboot -- 访问成功!";    }
}

九、现在我们就能启动了

到此一个简单的项目就好了是不是很简单,其实还有好多东西没加,我们慢慢来。

记下来记录下热部署:

在pom.xml文件中添加依赖

<!--热部署配置-->
<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-devtools</artifactId>
</dependency>

添加完依赖还要将idea设置下(eclipse你们看下有没/gan ga  哈哈)

打开settings 根据截图把红框内的选项勾选。apply一下点击确定。(还没完呐)

然后 Shift+Ctrl+Alt+/,选择Registry

选择后会弹出下边的弹窗,没出的可能是版本不对,我有些其他的设置就是跟原先不一致

到此 就结束了,你可试试不停掉改代码 会不会自动部署,有时候会有时间延迟正常的哈

猜你喜欢

转载自blog.csdn.net/K_Y_Lee/article/details/89305142
今日推荐