浅探微服务—springboot(1):快速入门

 初醒恍然间
           一梦已千年

    做程序员也有些日子了,有点java功底写代码几乎都是copy照搬套用,对框架的理解程度很低,知其然而不知其所以然...这样很容易产生困惑,只有‘摸清底细’才能灵活运用,正所谓学无止境,对于技术类岗位意义更为重要了...查阅资料,总结开整~~。

     

目录

一、认识springboot

二、飞速入门

   


一、认识springboot

sprngboot通俗的来说就是集万物之精华,用特定的方式默认配置了很多框架的使用方式,就像maven整合jar包一样。一次配置,快乐不止。其目的也就是简化spring应用开发。

二、飞速入门

(1)访问连接:http://start.spring.io/,点击Generate Project下载项目压缩包,构建Maven项目

(2)打开idea导入项目

(3)demo项目如下:

基本项目目录介绍

·src/main/java:代码目录,主程序入口

·src/main/resource:配置文件

·src/test/java:测试程序

具体拆分结构:

pom.xml:Maven构建说明文件。

Application.java:一个带有main()方法的类,用于启动应用程序(关键)。

ApplicationTests.java:一个空的Junit测试类,它加载了一个使用Spring Boot字典配置功能的Spring应用程序上下文。

application.properties:一个空的properties文件,你可以根据需要添加配置属性。

一般推荐编程目录都是:

---com--project---

Application.java:主要做框架配置

model:模型

dao:数据访问层

service:业务逻辑层

controller:访问控制层

。。。

下面开始第一个springboot程序:

1.需要在pom.xml先引入支持web的模块:

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

可以看到pom.xml中有两个默认模块:

spring-boot-starter:核心模块,包括自动配置支持、日志和YAML;

spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito。

2.新建一个类,代码如下:

//@RestController作用:controller里面的方法都以json格式输出
@RestController
public class HelloWorldController {
    @RequestMapping(name = "/index")
    public String index(){
        return "Hello SpringBoot!";
    }
}

3.启动主程序:DemoApplication.java中的main方法

4.在浏览器输入:localhost:8080,效果如下:

我们之所以没有配置tomcat,是因为springboot内置tomcat,启动项日志里可以看到:


这就是最简单的springboot程序~

   

猜你喜欢

转载自blog.csdn.net/harry5508/article/details/82852103