zoukankan      html  css  js  c++  java
  • 初入SpringBoot——使用IDEA构建最小SpringBootDemo

    前言

    从SpringBoot一出现,就开始关注这个东西了。

    但是一直不敢使用,因为一个原则是刚出来的东西肯定有很多坑。而且之后会不会流行也需要时间的检验。

    现在渐渐的时间检验之后,SpringBoot渐渐在微服务中脱颖而出。也为SpringColud打下了一个良好的基础。

    这里就简单记录一下SpringBoot的基础学习过程,方便以后回来查看。

    环境说明

    IDE使用的是idea,jdk使用的是1.8,使用maven3.3.9进行依赖管理

    构建最小项目

    imageimage

    imageimage

    这里根据具体需要添加,这里构建最小系统只需要web即可

    我使用SpringBoot1.5.3这个版本

    配置与运行

    W2FKV`DVFIO7~E3NT$$B3~P

    找到项目名称+Application的类中右键run即可运行。

    这个也是SpringBoot最大的特点,就行运行一个java程序一样,运行一个main方法就可以直接启动整一个项目。

    然后本地直接使用地址http://localhost:8080/ 进行访问,然后肯定就是404嘛,虽然页面和tomcat的不一样但是还是404,需要写一个最简单的controller进行测试。

    package com.example.demo;
    
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class HelloController {
    
        @GetMapping(value = "/hello")
        public String hello(){
            return "Hellow Spring Boot";
        }
    }

    然后使用地址http://localhost:8080/hello进行访问

    配置的部分有点的多,这里我删除了原来的application.properties

    删除一些不需要的东西

    image

    而使用了application.yml配置起来会更方便简洁

    在文件中application.yml

    image

    server:
    port: 8080

    这样写就可以配置端口号等一些基本服务参数了,具体的别的配置可以自行搜索,这边不做列举。

    controller的使用

    基本和springMVC中controller的使用是一模一样的。

    记一下几个新的好用的注解吧。

    @RestController  这个注解等同于写了,@Controller+@ResponseBody

    @RequestParam(value = "id", required = false, defaultValue = "1")

    这个注解用来获取传来的值,第一个为名字,第二个为不是必传,第三个为默认值

    @GetMapping(value = "/hello")  只能用get方式访问的地址,比原来写method要简洁。

    总结

    以上是基本的springBoot配置,也就是一个最小项目的构建,之后的服务层以及数据访问层会根据springBoot对于他们的支持会有一些不同的改变。

    但是大致上面来说,你已经可以构建一个和原来ssm或者ssh差不多的架构了。后面也只是特性上面的区别了。

  • 相关阅读:
    BCP及自增标识列
    DAC重置max server memory
    登录名与用户名
    重复执行同一命令
    利用DBCC PAGE查看SQL Server中的表和索引数据
    索引约束
    JS高级程序设计笔记一
    div滚动底部加载li,window滚动底部加载li
    懂,才是最好的爱
    CSS3混合模式mix-blend-mode/background-blend-mode简介 ,PS中叠加效果
  • 原文地址:https://www.cnblogs.com/linkstar/p/7561399.html
Copyright © 2011-2022 走看看