1.环境准备

环境约束
–jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”
–maven3.x:maven 3.3以上版本;Apache Maven 3.3.9
–IntelliJIDEA2017:IntelliJ IDEA 2017.2.2 x64、STS
–SpringBoot 1.5.9.RELEASE:1.5.9;
统一环境;

2.Maven配置

给maven 的settings.xml配置文件的profiles标签添加


```xml
<profile>
<id>jdk‐1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>`在这里插入代码片`
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
``

3.idea配置


4.Spring Boot HelloWorld

一个功能:
浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串;
1.创建一个Maven工程
2.导入spring boot的相关依赖 (直接在maven xml文件里导入)

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐web</artifactId>
</dependency>
</dependencies>

这里面version是引入版本 主要文件就是spring-boot-starter-web
3.编写主程序启动spring boot

/**
* @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
*/
@SpringBootApplication
public class HelloWorldMainApplication {public static void main(String[] args) {// Spring应用启动起来
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}

4.编写相关的controller service

@Controller
public class HelloController {@ResponseBody
@RequestMapping("/hello")
public String hello(){return "Hello World!";
}
}

5.运行主程序里面的main方法启动程序
6.简化部署

<!‐‐ 这个插件,可以将应用打包成一个可执行的jar包;‐‐>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐maven‐plugin</artifactId>
</plugin>
</plugins>
</build>

将这个应用打成jar包,直接使用java -jar的命令进行执行

idea配置springboot相关推荐

  1. Docker Compose配置springboot微服务项目

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  2. idea中配置Springboot热部署

    idea中配置Springboot热部署 1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 <!--添加依赖--> <dependency>< ...

  3. 第一弹-IDEA中配置Springboot环境(调试显示、端口、Tomcat)

    Q1:maven是干啥的 Q2:Mybatics是干啥的? Q3:我的Mysql账户和密码是多少来着? Q4:pom.xml的作用与意义 添加启动类 在com.demo路径下创建Controller的 ...

  4. 实现微信支付(Native支付),使用WebSocket进行推送 ——4.配置SpringBoot支持WebSocket,推送结果

    实现微信支付(Native支付),使用WebSocket进行推送 --4.配置SpringBoot支持WebSocket,推送结果 依赖 <dependency><groupId&g ...

  5. 在配置spring-boot的yml文件中的项目路径时出现横划线表明已过时

    在配置spring-boot的yml文件中的项目路径时出现横划线表明已过时 换成server.servlet.context-path 即可

  6. Gradle配置SpringBoot多环境打包

    Gradle Task 实现使用Gradle配置SpringBoot多环境打包,首先要搞清楚Gradle的Task.本文中仅介绍用需要注意的点.具体的可以查看其他博主的文章或者查看官方文档. 首先是第 ...

  7. 常用注解[spring 的 java 配置] ||springboot 热部署

    常用注解[spring 的 java 配置] 回顾学过的 spring 的注解 @Controller @RestController @Service @Repository @Component ...

  8. 配置springboot在访问404时自定义返回结果以及统一异常处理

    在搭建项目框架的时候用的是springboot,想统一处理异常,但是发现404的错误总是捕捉不到,总是返回的是springBoot自带的错误结果信息. 如下是springBoot自带的错误结果信息: ...

  9. 非maven配置SpringBoot框架

    简介 最近看SpringBoot框架非常火,所以尝试的参照资料学习了一下SpringBoot框架, 起初是搭建的maven项目,可是个人觉得maven项目搭建起来不太方面(还有网络 原因),所以我这性 ...

  10. 【Spring】配置SpringBoot同时支持http和https访问

    配置https访问 生成证书 如果配置了JAVA开发环境,可以使用keytool命令生成证书.我们打开控制台,输入: keytool -genkey -alias tomcat -dname &quo ...

最新文章

  1. .NET Core 2.0终于发布了
  2. Java程序员月薪20k的涨薪秘籍:培训班java找不到工作
  3. [Objective-C] 020_ Block
  4. Python(2.7.6) copy - 浅拷贝与深拷贝
  5. php 五角星,php使用GD库画五角星_PHP教程
  6. java绘制半透明图片_如何使绘制的图像在Java中透明
  7. 不实例化图片,获取图片宽高的方法(vb.net)
  8. mysql in和or扫描全表_MySQL对OR条件查询不支持优化,会进行全表扫描
  9. 基于 Flink 构建 CEP 引擎的挑战和实践
  10. 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载 【转】...
  11. java生成zipf分布_统计分布-Zipf分布
  12. 干眼症久治不愈?反复发作,小心可能不是干眼症!
  13. 墨画子卿第二章第8节:阿姐?
  14. 由动物启发的15个管理学定律
  15. 实习生如何在平淡无奇的工作中凸显自我价值?
  16. 针对复杂问题的知识图谱问答最新进展
  17. week6 day4 并发编程之多线程 理论
  18. 简单易懂的芯片科普漫画,帮你打开高深的新技术大门
  19. Tapestry 5 组件模板
  20. SQL语句:分组查询

热门文章

  1. 作业调度算法【平均周转时间、平均带权周转时间、先来先服务FCFS、短作业优先SJF、高优先权(级)算法FPF、高响应比优先算法HRRN】
  2. 如何解决非标自动化设备制造企业管理难题?ERP管理系统推荐
  3. 鸿蒙系统怎么没有微信界面,如果鸿蒙系统没有微信,你会选择用吗?
  4. 关于无刷电机控制芯片UC2625的使用
  5. am335x UART1输入u-boot 调试信息代码修改
  6. git学习——上传项目代码到github
  7. 项目部署三---linux下Nginx安装
  8. 清除node_modules 缓存
  9. 12-render函数
  10. “/tmp/crontab.LC1Bwd“:1: bad hour 问题的解决办法