zoukankan      html  css  js  c++  java
  • 2springboot第一个程序

    使用springboot之前的准备工作:

      

    jdk环境变量配置:
      JAVA_HOME: jdk根目录
      path:jdk根目录in


    maven环境变量配置:

      MAVEN_HOME: maven根目录
      path: maven根目录in
      配置Maven本地仓库: mvn根目录/conf/setting.xml : <localRepository>D:/mvnrep</localRepository>
      在IDE中配置mvn:
      window->preference->搜maven ,installations/user settings

    maven不懂怎么配置环境变量,详细:maven下载和配置 这里的是eclipse版。

    idea版的maven配置在idea左上角 -》file -》new project settings -> Settings for new projects -> 在搜索框搜索maven—》如下图:

     这里设置的应该是maven的默认配置了,之前的idea版本都是显示setting default的,现在2020-2月的版本变成了设置new settings 应该是同一个意思。

     

    spring boot开发工具:
      Eclipse(STS插件) -》STS,建议直接下载STS用,Eclipse装sts插件会有版本兼容问题出现,经常有项目报错问题。
      IntelliJ IDEA

    第一个springboot项目创建。

    sts版本:

     

     

    创建完项目如下:

    sts版本:

     然后在main方法里面的类运行一下项目,测试有没有报错。

     idea版本:

    这里就不解释文件的作用了,和上面sts文件基本一样,接下来运行一下看结果。

     如果报错,常见是端口被占用,默认端口是8080,如果控制台有显示xxxx端口 already use,那就要修改一下端口了。

    接下来测试一下springboot的内置tomcat,顺便改一下端口号。

    sts版本:

     

     

     

     修改完端口,回到main方法的类执行Run As application运行项目

     然后在浏览器中访问:

     idea版:

    上面的端口我已经在application.properties中修改为了 server.port=80  所以浏览器访问不需要输入端口号。

    运行成功,如下图:

     问题: 为什么被测试的类都要放在和主入口类同级/下一级/下下..级呢?

    因为springboot会自动扫描主入口类同级/下级目录的注解,所以只有注解被扫描到了,才可以被访问到,或者自定义扫描注解,直接指定注解的路径,扫描到就可以访问了。

  • 相关阅读:
    MySQL读写分离技术
    MySQL主从复制与主主复制
    搭建MySQL高可用负载均衡集群
    CentOS7安装openjdk、tomcat和mysql流程介绍
    windows下 安装 rabbitMQ 及操作常用命令
    Python Twisted、Reactor
    数据结构(DataStructure)与算法(Algorithm)、STL应用
    RCE via XStream object deserialization && SECURITY-247 / CVE-2016-0792 XML reconstruction Object Code Inject
    IRC(Internet Relay Chat Protocol) Protocal Learning && IRC Bot
    phpcms /api/phpsso.php SQL Injection Vul
  • 原文地址:https://www.cnblogs.com/unlasting/p/12210678.html
Copyright © 2011-2022 走看看