idea创建springboot2+maven+springmvc项目
来源:互联网 发布:理查德杰弗森生涯数据 编辑:程序博客网 时间:2024/06/05 20:10
之前在CSDN公众号上,获赠《Spring Boot2精髓》一书,最近刚刚抽出空来看,发现真是很好的一本书,使用的技术都是最新的技术,讲的也是通俗易懂,像我这种小菜鸟也能看得懂。今天就把最简单的helloworld发出来把。
使用工具:
Intelli IDEA、JDK8、MAVEN
步骤:
首先是创建项目,我用的是mac,但是windows上的IDEA也大同小异,File->New->Project
然后构建一个maven项目,选择Maven,之后就可以什么都不用选,直接Next
进入下个界面,这里有GroupId和ArtifactId需要填,我的理解就是,一个GroupId下面可以与好几个ArtifactId的分支,填好之后但next
然后校对一下项目名,和项目的位置对不对,点击finish
创建好之后,项目结构如下,main下的java里存放java代码,resources一般放js、css、html文件、配置文件等等,test下放单元测试代码,pom.xml中进行maven配置
之后进行pom.xml配置文件的更改,做一些基本的配置,如下图。pom.xml代码包括后面的代码,文章末尾单独发出来。因为这本书实在是太新了,貌似还没有出springboot的正式版?我将spring-boot-starter-parent的version设置为2.0.0.RELEASE的时候,告诉我找不到spring-boot-starter-web,所以就用书上说的M4版本了,因为不是正式版本,所以要加下面<repositories>中的配置,来指明SpringBoot2的仓库位置。spring-boot-starter-web这个东西很方便,在springboot2下,他就可以直接集成springmvc框架并实现自动配置,妈妈再也不用担心我的jar包了呢
配置好之后,在java下面建一个包,我起名为com.csyd,这个随意起了,然后创建一个有main的类,作为启动项
这里面有一个注解@SpringBootApplication,这是让他成为一个SpringBoot应用
然后再在com.csyd包下建一个controller包,这里放Controller(springmvc用的),在com.csyd.controller包里建一个HelloworldController类,来进行浏览器访问,代码如下。这里的@ResponseBody代表返回的是一个文本,而不是视图名称,这个也是springmvc的知识
这样就基本构成就好了。接下来进行启动。首先点右上角的小箭头,然后点EditConfigurations
选择springboot进行配置
进入启动的配置页面后,进行接下来的两个设置(因为这只是一个很简单的helloworld,只改两个重要的就好),一个是主启动文件,一个是你的jdk,如下图
配置完成之后,点OK退出去启动就可以了,这时候启动项就变成这个样子了,习惯性的我点小虫子debug启动
启动之后,在浏览器输入http://127.0.0.1:8080/say.html就可以访问了,页面如下
这样最简单的helloworld就完成了。
下面附上我的几个代码
代码:
maven配置:pom.xml
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.csyd</groupId> <artifactId>helloworld</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.M4</version> </parent> <dependencies> <!--集成springmvc框架并实现自动配置--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <!--非正式版的springboot要加这一段。如果是正式版。上面的org.springframework.boot的version可以改成2.0.0.RELEASE,并且不需要这段--> <repositories> <repository> <id>spring-snapshots</id> <url>http://repo.spring.io/snapshot</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>spring-milestones</id> <url>http://repo.spring.io/milestone</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>spring-snapshots</id> <url>http://repo.spring.io/snapshot</url> </pluginRepository> <pluginRepository> <id>spring-milestones</id> <url>http://repo.spring.io/milestone</url> </pluginRepository> </pluginRepositories></project>
启动项:Csyd.java
package com.csyd;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * Created by ChengShanyunduo * 2017/12/16 */@SpringBootApplicationpublic class Csyd { public static void main(String[] args) { SpringApplication.run(Csyd.class, args); } }
controller:HelloworldController
package com.csyd.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;/** * Created by ChengShanyunduo * 2017/12/16 */@Controllerpublic class HelloworldController { @RequestMapping("/say.html") public @ResponseBody String say(){ return "HelloSpringBoot"; }}
- idea创建springboot2+maven+springmvc项目
- idea创建maven springMVC项目
- IntelliJ IDEA创建SpringMVC+Maven项目
- idea创建maven+springmvc+mybatis+jetty项目
- 使用IDEA创建maven Mybatis-SpringMvc项目
- IDEA下创建一个Maven + SpringMVC项目
- IDEA下用Maven创建SpringMVC项目
- IntelliJ IDEA 创建maven springmvc 简单项目
- Intellij Idea 14使用Maven创建SpringMVC项目
- 使用Idea创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合
- 用IDEA 创建MAVEN 管理的 spring +springmvc + shiro项目
- Intellij Idea 下用maven创建SpringMVC项目问题汇总
- 使用Idea创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合
- 在IDEA中用maven来创建一个springMVC项目
- 使用Idea创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合
- Intellij Idea创建基于Maven的SpringMVC+MyBatis项目
- Intellij Idea 14使用Maven创建SpringMVC项目
- IDEA上用Maven创建的SpringMvc项目
- 终于成功配置numba cuda
- 两个让你效率倍增的linux小命令
- 一个控制电脑关机的有趣程序
- 红茶一杯话Binder 四(传输机制篇_中)
- 考题篇(5.4) NSE4 18. 单点登录 ❀ 飞塔 (Fortinet) 网络安全专家
- idea创建springboot2+maven+springmvc项目
- C++2.0--Lambda表达式
- 船长日志--我的OI生涯---未完持续
- Maven+SpringMVC+Mybatis+ajax:后台传值到前台中文出现问号乱码问题
- AES CCM java代码
- 迷宫系列(四)其他细节和DFS的实际应用(重要)
- 17-12-16成都德芯科技数字电视IP复用器3013端口配置异常导致BUG重现步骤
- 考题篇(5.4) NSE4 19. 证书 ❀ 飞塔 (Fortinet) 网络安全专家
- java鬼混笔记:redis 6、redis持久化:RDB与AOP配置