码迷,mamicode.com
首页 > 编程语言 > 详细

java spring框架的HelloWord

时间:2020-03-31 23:01:24      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:弹出对话框   end   resource   maven   无法   code   解决   consul   cti   

工作原因,需要了解java了。现在java开发好像基本都是spring这一套,而且初次了解的时候,实在是一头雾水。

spring, spring-boot, spring-cloud, AOP,mybatis, zookeeper, Eureka, apollo, consul等等技术,涉及面太广。

VS code作为编辑器可以,作为IDE用起来不太方便,我换了的eclipse学习的spring框架。

工程使用

项目使用start.spring.io中的脚手架搭建spring-boot的maven项目,然后使用eclipse加载MAVEN项目。

我最终的POM文件如下,并没有使用原本的pom以及parent,而是直接引用了spring的依赖包:

<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.mosakashaka</groupId>
	<artifactId>j2b-sample1</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>j2b-sample1</name>
	<url>http://maven.apache.org</url>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<spring.version>5.2.0.RELEASE</spring.version>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<!-- cglib required for @configuration annotation -->
		<dependency>
			<groupId>cglib</groupId>
			<artifactId>cglib</artifactId>
			<version>3.0</version>
		</dependency>
	</dependencies>

</project>

语言版本

这里有一个问题搞了半天,一开始jre版本一直是1.5,无法自动使用我安装的jdk1.8的1.8版本。
最后通过properties里的<maven.compiler.source><maven.compiler.target>配置增加实现。

原因和解决方案是在这里找到的。maven默认的compiler就是1.5,使用其他版本需要额外指定。

项目框架

POM项目的框架结构,src\main\java目录默认是代码,而src\main\resources是放资源文件(对于spring来说,就是配置文件等)。

一开始不了解,以为src\main\java下的包要以src.main.java作为包名开头,后来发现这是默认的结构,不在包结构中。。

如果创建的maven项目,一开始没有java或者resources目录,只要创建然后邮件pom文件在maven下刷新项目,eclipse就会自动识别了。

被eclipse识别出这两个目录后,这两个目录会脱离基本目录层级,而是直接列出src\main\javasrc\main\resources两个目录,便于查看。

运行

代码的main也没有使用spring-boot的(因为还不会。。。),而是使用的spring原始框架的ApplicationContext

关于代码不详细记录,因为涉及到spring,但是运行记录一下。

运行这个maven项目,右键选择Run as,可以选择maven build,这时候会弹出对话框让我指定执行的maven操作,可以是compile, clean, install等。

需要执行时,可以邮件可执行的(包含main类)java类,右键选择Run as -> java application即可。

java spring框架的HelloWord

标签:弹出对话框   end   resource   maven   无法   code   解决   consul   cti   

原文地址:https://www.cnblogs.com/mosakashaka/p/12609065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!