• SpringBoot系列——快速构建项目


      前言

      springboot官方参考指南:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/

      Spring Boot是由spring家族提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用“约定大于配置”思想进行了许多默认配置,从而使开发人员简化配置、快速构建项目、愉快开发。

      

      特性

       1、创建独立的Spring应用程序
          2、直接嵌入Tomcat、Jetty或Undertow(无需部署WAR文件)
       3、提供自以为是的“初学者”依赖,以简化您的构建配置
          4、尽可能自动配置Spring和第三方库
       5、提供生产就绪的特性,例如度量、健康检查和外部化配置
       6、绝对不需要生成代码,也不需要XML配置
     

      快速构建项目

      下载demo

      访问官网:https://start.spring.io/,下载demo,解压后就是一个完整的项目了

      idea创建

        1、new Project

        2、填写group、artifact(注意:只能输入小写,否则提示非法字符),选择jar包就可以了

        3、选择依赖,这里记得选择Web --> Web,支持MVC,其他的依赖支持自行选择,也可以创建之后手动添加,我这里多选择了Lombok插件,官网:https://www.projectlombok.org/

        lombok是在编译时帮我们生成set、get等方法,记得给idea安装lombok插件,不然编写代码时会报错,找不到set、get等方法

        4、填写项目名称、路径

      项目构建成功

      static 放静态资源,如js、css等;templates 放html页面,springboot默认从这两个路径读取;springboot项目注解默认扫描路径:启动类的同级包以及子包,如果有一些包没有在这些目录下面,则需要手动添加扫描注解,注意:如果加了这些注解,说明默认扫描路径已经被覆盖,所有的扫描路径都有定义到注解里

    @EnableJpaRepositories(basePackages = "xxx.xxx.xxx")//扫描@Repository注解;
    @EntityScan(basePackages = "xxx.xxx.xxx")//扫描@Entity注解;
    @ComponentScan(basePackages = {"xxx.xxx.xxx"})//扫描 带@Component的注解,如:@Controller、@Service 注解

       创建一个请求路径:

        @GetMapping("/index")
        public String index(){
            return "hello springboot!";
        }

      我这里8080端口被占用,在配置文件修改一下:

    #设置服务端口
    server.port=10010

      访问成功

       结束语

       springboot项目使用内嵌Tomcat,不需要将项目添加的idea的Tomcat插件中或者打成war包丢到Tomcat中就能启动运行,后面我们在记录如何部署springboot项目,这里先简单记录如何构建一个springboot项目;

  • 相关阅读:
    4章 关键的“构建”决策
    [转]EAGAIN、EWOULDBLOCK、EINTR与非阻塞 长连接
    5章 软件构建中的设计
    网站收集,慢慢积攒
    常见的SQL优化建议
    eclipse 最全快捷键 分享快乐与便捷
    设置Activity全屏和无标题
    Anaroid WebView详解大全
    cordova2.2对于CordovaWebView的配置
    在Android的webview中定制js的alert,confirm和prompt对话框的方法
  • 原文地址:https://www.cnblogs.com/huanzi-qch/p/9946591.html
Copyright © 2020-2023  润新知