| ±à¼ÍƼö: |
| ±¾ÎÄÀ´×ÔÓÚcsdn£¬ÕâÆªÎÄÕÂÖ»ÊǼòµ¥µÄ½éÉÜһϼòµ¥¿ò¼ÜµÄ´î½¨£¬ÔËÓõĻ·¾³ÊÇmaven
webÏîÄ¿£¬ÕâÑù±ãÓÚ¹ÜÀí¡£ |
|
ÓÉÓÚÏîÄ¿µÄÐèÒª£¬×Ô¼ºÀûÓÃÏÐϾµÄʱ¼äÔÚÍⲿ´î½¨ÁËÒ»¸öjerseyºÍspring¼òµ¥¼¯³ÉµÄ»·¾³£¬ºóÆÚ»áËæ×ÅÏà¹ØÒµÎñµÄ¼ÓÈë»á±äµÃ¸ü¼ÓÅÓ´ó¡£
1¡¢»·¾³µÄ´î½¨£¨¿ª·¢¹¤¾ß£ºeclipse£¬¸öÈËϲºÃ°É£¬ideÏÖÆÚ±È½ÏÊÊÓ¦eclipse£©
¶ÔÓÚjerseyµÄ°²×°ÓÐÁ½ÖÖ·½Ê½£¬ÎÒÃǽ«¼òµ¥µÄ½éÉÜÖ®¡£
µÚÒ»ÖÖ£º¾ÍÊÇÔÚmavenÏîÄ¿ÖмÓÉÏarchTypeÓйØjersey
webÏîÄ¿¹Ç¼Ü£¬¾ßÌåµÄ¿´Í¼
Ìí¼Ó¶Ôjersey webÏîÄ¿µÄÖ§³Ö£¬archetypeArtifactId
= jersey - quickstart- grizzly2 archetypeGroupId =
org . glassfish .jersey .archetypes ? archetypeVersion
= 2.1
ÆäÖеÚËĸöÏîÄ¿ÊÇÑ¡ÌîµÄ£¬ÎÒÕâÀï¾Í²»Ì
Èç¹û³öÏÖÏÂͼËùʾµÄµÚÒ»ÌõÌõÄ¿£¬ËµÃ÷Äãjersey°²×°³É¹¦À²£¡
°²×°³É¹¦ºó£¬Ñ¡ÔñÕâ¸öÀàÐ͵ĹǼÜÈ¥´´½¨jerseyÏîÄ¿£¬×ÔÈ»¼¯³ÉÁËjerseyÌØÐÔ¡£
µÚ¶þÖÖ¾ÍÊÇʹÓÃpom.xmlÀ´×Ô¶¯µ¼ÈëËùÐèÒªµÄjar°ü£¬Ç°ÌáÊÇÄã±È½ÏÊìϤÐèҪʹÓÃʲôjar£¬ÕâÑù²ÅÄÜÅäÖÃÈ«Ãæ£¬ÎªÁ˼õÉÙÐÂÊֵŤ×÷Á¿£¬ÎҾͽ«ÐèÒªµÄ°ü£¨°üÀ¨spring£©ËùÐèÒªµÄ°üÒ»ÆðÄýøÀ´¡£
<span style="font-size:14px;"><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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.demo</groupId>
<artifactId>mybook</artifactId>
<packaging>war</packaging> <version>0.0.1-SNAPSHOT</version>
<name>mybook</name> <build>
<finalName>mybook</finalName>
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version> <inherited>true</inherited>
<configuration> <source>1.8</source>
<target>1.8</target> </configuration>
</plugin> </plugins> </build>
<dependencies> <!-- Jersey -->
<dependency> <groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet-core</artifactId>
<version>${jersey.version}</version>
</dependency> <dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-moxy</artifactId>
<version>${jersey.version}</version>
</dependency> <dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-bean-validation</artifactId>
<version>${jersey.version}</version>
</dependency> <!-- Jersey + Spring
--> <dependency> <groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-spring3</artifactId>
<version>${jersey.version}</version>
<exclusions> <exclusion> <groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion> <exclusion> <groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion> <exclusion> <groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</exclusion> <exclusion> <groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</exclusion> <exclusion> <groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</exclusion> </exclusions>
</dependency> <!-- Spring 3
dependencies --> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.2.1.RELEASE</version>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.1.RELEASE</version>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.2.1.RELEASE</version>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.2.1.RELEASE</version>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.2.1.RELEASE</version>
</dependency> <!-- mybatis -->
<dependency> <groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.3.0</version> </dependency>
<dependency> <groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.3</version> </dependency>
<!-- mysql dirver --> <dependency>
<groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version> </dependency>
<dependency> <groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version> </dependency>
<dependency> <groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version> <classifier>jdk15</classifier>
</dependency> </dependencies>
<properties> <jersey.version>2.21</jersey.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project></span> |
ÒÔºóÐèÒª×Ô´Ë»ù´¡ÉÏ¿ª·¢£¬ÄãÃǸù¾Ý×Ô¼ºµÄÐèÇóÈ¥¼Ó°ü°É£¡µÚÒ»ÖÖ·½Ê½½¨Á¢µÄmavenÏîÄ¿»¹ÐèÒª¼ÓÈëspringÒÀÀµ°ü£¬¾ßÌåµÄÒÀÀµ°üÅäÖú͵ڶþÖÖÀàËÆ£¬Ôٴβ»ÔÚ³ÂÊö¡£ÌرðҪעÒâµÄÊÇ£º²»¹ÜµÚÒ»ÖÖ»¹ÊǵڶþÖÖ·½Ê½£¬Ç§Íò²»ÒªÍü¼ÇjsrseyºÍspring¼¯³ÉµÄ°ü¡£
<span style="font-size:14px;"><!--
Jersey + Spring --> <dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-spring3</artifactId>
<version>${jersey.version}</version>
<exclusions> <exclusion> <groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion> <exclusion> <groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion> <exclusion> <groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</exclusion> <exclusion> <groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</exclusion> <exclusion> <groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</exclusion> </exclusions>
</dependency></span> |
Èç¹ûȱÉÙÕ⼸¸ö°üµÄ»°£¬»áµ¼ÖÂÏîÄ¿ÖеÄspringºÍjersey·þÎñÎÞ·¨´®Áª£¬×îµäÐ͵ÄÒì³£¾ÍÊÇjersey½Ó¿Ú·ÃÎÊÕý³££¬µ«ÊÇÒ»°ãҪʹÓÃserviceºÍdaoʱ£¬¾ù»á³öÏÖ¿ÕÖ¸ÕëÒì³££¬Ï£Íû´ó¼ÒҪעÒ⣬ÃâµÃ´ó¼ÒÓÖ·¸Í¬ÑùµÄ´íÎó£¬Í¬Ê±jerseyºÍspring¼¯³É°æ±¾Ò»¶¨Òª¼æÈÝ£¬·ñÔò»á³öÏÖ±ÈÈ磬ÎÞ·¨ÕÒµ½Ä³Ò»¸öÀ࣬»òÕßÕâ¸öserviceÎÞ·¨×¢ÈëµÈÎÊÌ⣬Çмǡ£
2¡¢maven web restful·ç¸ñÏîÄ¿µÄ²¿Êð
maven web·ç¸ñÏîÄ¿µÄ²¿Êð¿ÉÒԲο¼ÎÒÒÔǰдµÄÎÄÕ£¬Á´½ÓÒѾ¸½ÔÚĩβ¡£
3¡¢ÔËÐÐÆðÀ´ÒԺ󣬿ÉÒÔ¸ù¾Ýrestful·ç¸ñÀ´·ÃÎʲâÊÔÊÇ·ñ³É¹¦
|