spring boot之初体验
来源:互联网 发布:新西兰林肯大学 知乎 编辑:程序博客网 时间:2024/06/06 00:51
Spring boot 简单搭建
我先不讲spring boot以及最后spring cloud的原理了,相信选择看这篇博客的人已经试着在搭建项目这件事上跃跃欲试了,而非关心spring boot到底是干嘛的了。
为了快速方便,本次项目我直接采用maven作为依赖包来搭建。
我们先搭建一个父maven project:springbootTest (建完之后把里面除了pom文件都删除掉就行)
子maven module:test1
然后我们在test1项目中搭建第一个hello world,先引入依赖包,这两个就够了
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency>
注意加你的版本号哦
不想加,就加一个spring boot的管理包
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.3.5.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
只需要这两个包就可以成功启动,此时并没有配置文件,默认端口为8080,
新建Application,主要是注解的作用;
@SpringBootApplicationpublic class Application { public static void main(String args[]){ SpringApplication.run(Application.class); }}
启动就ok了(像java Application一样的启动,从此告别tomcat的繁琐)
访问可以用http://localhost:8080/,因为没有配置controller,现在会报错404;
此时跟org.test1建一个同级文件夹,
然后在文件夹下新建application.properties
输入:server.port=1111
重新启动,端口变为1111;
现在我们就可以写个java类来玩玩了,我们做web项目的时候后台结构为controller-service-mapper,这种结构也适用,因为spring boot就是源于spring的web的框架,所以我们建一个controller来访问以下;
@Controller@RequestMapping("/*")public class testController { @RequestMapping(value="/*") @ResponseBody public String getMessage(){ return "hello"; }}
这里有个小技巧就是/*,我们可以加这个东西表示不拦截,http://localhost:2600/就可以访问;
当然项目运行的话还是应该写具体的路径地址;
附:
1.dependencies和dependencyManagement的区别
这么说吧,我们先来看dependencies,这个依赖中放的就是该项目需要真正依赖的包,我们maven->update project是是要下载这些依赖包的。
而dependencyManagement就是一个管理依赖包的东西,它主要存在意义就是dependencies中的包的依赖版本可以从这个管理中读取,以此来保证统一的版本的一致性,我们都知道通常dependencies中的包要是不加版本version的话会报错,但是有了管理之后就从管理这里面拿了,也就不报错了;
2.spring boot报错:Unregistering JMX-exposed beans on shutdown
缺少web依赖
加:spring-boot-starter-web依赖包
3.搭建maven项目时注意: The parent project must have a packaging type of POM
解决办法:
另外,还需把pom.xml中的<packaging>jar</packaging>
修改为<packaging>pom</packaging>
这时,可能Eclipse中会显示工程报错,根据提示操作,选择工程然后点击弹出菜单 Maven -> Update Project,于是Ok了。
So easy;
- spring boot之初体验
- Spring Boot 初体验
- Spring-Boot初体验
- spring boot 初体验
- Spring Boot初体验
- Spring Boot初体验
- Spring Boot初体验
- spring boot 初体验
- 《spring-boot学习》-01-初体验
- Spring Boot初体验(一)
- Java爬虫初体验:简单抓取IT之家热评(整合Spring Boot+Elasticsearch+Redis+Mybatis)
- U-BOOT分析之编译初体验
- Spring MVC初体验之出师不利
- Spring MVC初体验之xml配置文件
- spring-boot系列之初识spring-boot
- Spring Boot基础之“什么是Spring Boot”
- Spring---Spring之初步体验
- spring boot 之 controller
- C# 中 TabPage 控件 点击触发事件
- 设计模式之装饰模式
- P/A机制
- tensorflow 指定GPU
- eclipse的使用技巧小结
- spring boot之初体验
- Maven之Maven Surefire Plugin(JUnit篇)
- 关于json_decode()返回NULL
- 238. Product of Array Except Self
- include、import、@class区别
- c#.net中如何实现将鼠标放在按钮上,出现提示文字?
- 新零售业务中台设计及产品体系解决方案
- [LeetCode 386] Lexicographical Numbers(Python)
- 测试 《 Windows环境下实现Nginx+2tomcat实现负载均衡》