springboot基础环境搭建
来源:互联网 发布:linux 设置目录权限 编辑:程序博客网 时间:2024/05/21 01:30
和所有框架搭建流程一样,第一步写pom,第二步配置,第三步测试。。 springboot框架集成了mq、redis等常用的中间件及组件很方便调用, 不多说,下面看代码
- 配置pom文件
<properties> <hibernate.version>4.3.11.Final</hibernate.version> <java.version>1.7</java.version></properties><dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.4.7.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <!--这里没有写版本是因为上面配置了version1.4.7--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 这里在注释中罗列一下,需要的写这里,大家到mvnrepository.com自行查找 spring-boot-starter-thymeleaf spring-boot-devtools spring-boot-starter-test spring-boot-starter-data-jpa aspectjweaver ojdbc5 bonecp(0.7.1.RELEASE) bonecp-provider bonecp-spring spring-boot-starter-tomcat spring-boot-starter-amqp spring-boot-starter-data-redis **以上是必须包括的,下面的根据需要添加** json-lib commons-lang commons-collections commons-beanutils commons-logging ezmorph amqp-client jdom org.slf4j slf4j-simple--> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
- 配置
springboot出现的一个原因就是简化spring 的配置,甚至web.xml文件都无需配置了(servlet3.0原因,具体可以看一下spring 4.0的框架配置),tomcat也不用单独启动了,springboot也集成进来了,我们在src/main/resources下创建application.properties文件
添加如下内容
#设置端口server.port=8090spring.mvc.view.prefix=/WEB-INF/view/spring.mvc.view.suffix=.jsp#其他详细配置信息请参考官网
创建Application类,启动就可以了。。。
@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}
- 运行main函数就可以启动了。 下面我们写一个例子测试一下
1) 新建User.java文件,生成getter和setter
2) 新建UserController类
@Controllerpublic class UserController { @ResponseBody @RequestMapping("/spboot/showUser") public List showUser(){ User user = new User() ; user.setName("张三") ; user.setAge(12l) ; user.setSex("男") ; User user1 = new User() ; user1.setName("李四") ; user1.setAge(32l) ; user1.setSex("女") ; List list = new ArrayList() ; list.add(user1) ; list.add(user1) ; return list ; }}
可以看到页面打印
[{“name”:”李四”,”sex”:”女”,”age”:32},{“name”:”李四”,”sex”:”女”,”age”:32}]
因为我写了@ResponseBody,所以是那种没有跳转页面的返回,默认是json格式。
阅读全文
0 0
- springboot基础环境搭建
- springboot多环境搭建
- springboot环境搭建
- Springboot-01-环境搭建
- springboot环境的搭建
- Maven+SpringBoot环境搭建
- Springboot 环境搭建-helloworld
- SpringBoot 之环境搭建
- 简单springboot及springboot cloud环境搭建
- SpringBoot项目实战--环境搭建
- SpringBoot(2) 搭建SpringFox环境
- SpringBoot -- Kafka(一) 环境搭建
- SpringBoot学习之环境搭建
- SpringBoot -- Kafka(一) 环境搭建
- SpringBoot (一)环境搭建
- springboot+mybatis+freemark环境搭建
- springboot+jpa 基础框架搭建
- SpringBoot(一) 使用Eclipse搭建SpringBoot开发环境
- HBase 常用Shell命令
- Spark在不同集群中的运行架构
- MySQL安装applying security settings错误解决方案
- MongoDB
- OC动画2(头尾式动画)
- springboot基础环境搭建
- MAVEN项目的一些细节
- 二、MyEclipse 安装 GRADLE
- 剑指offer——表示数值的字符串(好题)(了解下库函数和正则)
- window7下Tensorflow安装简述
- Jude案例分析
- 三、Gradle 创建 Java Web项目
- UDT源码剖析(五):UDT::cleanup()过程代码注释
- hihoCoder #1051 : 补提交卡