码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • IDEA社区版(Community Edition)创建Springboot-Web项目,Java


    IDEA社区版(Community Edition)创建Springboot-Web项目,Java

    一般开发springring企业级web服务器端项目需要IDEA的企业版,IDEA社区版默认是不能直接创建springboot项目,但IDEA可以通过自定义配置,创建springboot-web项目。

    (1)用idea社区版创建新一个新项目,选择maven和webapp

    (2)在pom.xml里面添加maven仓库的spring依赖

    1. <dependency>
    2. <groupId>org.springframework.bootgroupId>
    3. <artifactId>spring-boot-starter-parentartifactId>
    4. <version>2.7.3version>
    5. dependency>
    6. <dependency>
    7. <groupId>org.springframework.bootgroupId>
    8. <artifactId>spring-boot-starter-webartifactId>
    9. <version>2.7.3version>
    10. dependency>
    11. <dependency>
    12. <groupId>org.springframework.bootgroupId>
    13. <artifactId>spring-boot-maven-pluginartifactId>
    14. <version>2.7.3version>
    15. dependency>

    spring项目依赖的各个库最新版本可以在maven官方网站查到:https://mvnrepository.com/artifact/org.springframework.boothttps://mvnrepository.com/artifact/org.springframework.boot

    (3)在main目录下建立项目的代码包(目录层次结构)

    创建完毕后,鼠标右键,点击弹出的菜单,选择:

     将main整个目录作为source root。

    (4)在src/main/java/zhangphil/demo下面建立一个java代码类文件。

    类文件名随意,比如MyApp.java:

    1. package zhangphil.demo;
    2. import org.springframework.boot.SpringApplication;
    3. import org.springframework.boot.autoconfigure.SpringBootApplication;
    4. @SpringBootApplication
    5. public class MyApp {
    6. public static void main(String[] args) {
    7. SpringApplication.run(MyApp.class, args);
    8. }
    9. }

    再建立一个MyController.java文件:

    1. package zhangphil.demo;
    2. import org.springframework.web.bind.annotation.RequestMapping;
    3. import org.springframework.web.bind.annotation.RestController;
    4. @RestController
    5. @RequestMapping("zhangphil")
    6. public class MyController {
    7. @RequestMapping("demo")
    8. public String index() {
    9. return "hello,world";
    10. }
    11. }

    如图:

    (5)运行。

    运行MyApp,然后在浏览器输入 localhost:8080/zhangphil/demo

    (6)修改默认启动的端口。

    springboot默认启动的tomcat端口是8080,如果修改这个端口,需要自己增加一个application.yml配置文件。在resources文件下面

    新建一个application.yml文件,写入端口号:

    1. server:
    2. port: 5678

    这时候,再次重启MyApp:

    服务起在端口5678。

    除了可以通过application.yml文件配置MyApp外,也可以通过application.properties配置,application.properties与application.yml配置写法不同。application.properties相当于简单的赋值,application.yml是通过层次结构表达属性设置。application.properties:

    application.properties和application.yml一样,位于resources文件下面。这个时候再启动MyApp:

     可以看到Tomcat已经启动再8765端口了。

    特别注意,如果resources下面同时存在application.yml和application.properties两个配置文件,那么application.properties里面的配置将覆盖application.yml的配置。可以理解为application.properties配置优先级更高。

  • 相关阅读:
    Kubernetes-03-实践篇 Spring-cloud-kubernetes 自动引入 K8S的 ConfigMap 参数(参数引用 和 文件挂载)
    Adobe Premiere基础-编辑素材文件常规操作(脱机文件,替换素材,素材标签和编组,素材启用,便捷调节不透明度,项目打包)(十七)
    将nginx设置为开启自启动的配置
    vite创建项目,cra创建项目,vue-cli创建项目
    easyexcel导出excel 简单实现
    【冰糖Python】TensorFlow 占位符 placeholder
    pytest + yaml 框架 -57.用例前置和后置操作执行sql
    react实现keepAlive 可手动清除缓存的
    Hi3861 OpenHarmony嵌入式应用入门--轮询按键
    《向量数据库指南》——向量数据库Milvus Cloud搭建Excel公式编辑器助手
  • 原文地址:https://blog.csdn.net/zhangphil/article/details/126894920
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号